
    >wg	                     :    d dl mZ  G d dej                        Zy)   )	xmlwriterc                   :     e Zd ZdZ fdZd Zd Zd Zd Z xZ	S )RichValueStructurezM
    A class for writing the Excel XLSX rdrichvaluestructure.xml file.


    c                 8    t         t        |           d| _        y)z
        Constructor.

        FN)superr   __init__has_embedded_descriptions)self	__class__s    V/var/www/horilla/myenv/lib/python3.12/site-packages/xlsxwriter/rich_value_structure.pyr   zRichValueStructure.__init__   s     	 $02).&    c                     | j                          | j                          | j                  d       | j                          y )NrvStructures)_xml_declaration_write_rv_structures_xml_end_tag
_xml_close)r
   s    r   _assemble_xml_filez%RichValueStructure._assemble_xml_file)   s8     	 	!!#.) 	r   c                 `    d}d}d|fd|fg}| j                  d|       | j                          y )Nz?http://schemas.microsoft.com/office/spreadsheetml/2017/richdata1xmlnscountr   )_xml_start_tag_write_s)r
   r   r   
attributess       r   r   z'RichValueStructure._write_rv_structures<   sB    Q ee


 	NJ7 	r   c                     d}d|fg}| j                  d|       | j                  dd       | j                  dd       | j                  r| j                  dd       | j                  d       y )N_localImagetsz_rvRel:LocalImageIdentifieri
CalcOriginText)r   _write_kr	   r   )r
   r   r   s      r   r   zRichValueStructure._write_sK   sf    AhZ
C, 	3S9lC())MM&#&#r   c                 8    d|fd|fg}| j                  d|       y )Nnr   k)_xml_empty_tag)r
   nametyper   s       r   r#   zRichValueStructure._write_k[   s+     $K$K


 	C,r   )
__name__
__module____qualname____doc__r   r   r   r   r#   __classcell__)r   s   @r   r   r      s!    /& -r   r   N) r   	XMLwriterr    r   r   <module>r2      s    U-,, U-r   