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


    returnNc                 V    t                                                       d| _        dS )z
        Constructor.

        FN)super__init__has_embedded_descriptions)self	__class__s    W/srv/django_bis/venv311/lib/python3.11/site-packages/xlsxwriter/rich_value_structure.pyr	   zRichValueStructure.__init__   s)     	).&&&    c                     |                                   |                                  |                     d           |                                  d S )NrvStructures)_xml_declaration_write_rv_structures_xml_end_tag
_xml_close)r   s    r   _assemble_xml_filez%RichValueStructure._assemble_xml_file*   sV     	 	!!###.))) 	r   c                 r    d}d}d|fd|fg}|                      d|           |                                  d S )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=   sP    Q ee


 	NJ777 	r   c                     d}d|fg}|                      d|           |                     dd           |                     dd           | j        r|                     dd           |                     d           d S )N_localImagetsz_rvRel:LocalImageIdentifieri
CalcOriginText)r   _write_kr
   r   )r   r   r   s      r   r   zRichValueStructure._write_sL   s    AhZ
C,,, 	3S999lC((() 	'MM&#&&&#r   c                 B    d|fd|fg}|                      d|           d S )Nnr   k)_xml_empty_tag)r   namek_typer   s       r   r$   zRichValueStructure._write_k\   s7     $K&M


 	C,,,,,r   )r   N)
__name__
__module____qualname____doc__r	   r   r   r   r$   __classcell__)r   s   @r   r   r      s         / / / / / /   &       - - - - - - - -r   r   N) r   	XMLwriterr    r   r   <module>r3      sZ         U- U- U- U- U-, U- U- U- U- U-r   