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


    c                 d    t          t          |                                            g | _        dS )z
        Constructor.

        N)superr   __init__embedded_images)self	__class__s    W/var/www/ffwdstore.be/apps/py-env/lib/python3.11/site-packages/xlsxwriter/rich_value.pyr   zRichValue.__init__   s/     	i'')))!    c                     |                                   |                                  |                     d           |                                  d S )NrvData)_xml_declaration_write_rv_data_xml_end_tag
_xml_close)r
   s    r   _assemble_xml_filezRichValue._assemble_xml_file)   sV     	 	(### 	r   c                     d}d|fdt          | j                  fg}|                     d|           t          | j                  D ](\  }}|                     ||d         |d                    )d S )Nz?http://schemas.microsoft.com/office/spreadsheetml/2017/richdataxmlnscountr         )lenr	   _xml_start_tag	enumerate	_write_rv)r
   r   
attributesindex
image_datas        r   r   zRichValue._write_rv_data<   s    Q ec$.//0


 	Hj111!*4+?!@!@ 	@ 	@E:NN5*Q-A????	@ 	@r   c                     dg}d}|rd}|                      d|           |                     |           |                     |           |r|                     |           |                     d           d S )N)s          rv)r   _write_vr   )r
   r   description
decorativer   values         r   r   zRichValue._write_rvK   s    Z
 	ED*--- 	ee 	'MM+&&&$r   c                 2    |                      d|           d S )Nv)_xml_data_element)r
   datas     r   r'   zRichValue._write_v^   s    sD)))))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>r7      sZ         S* S* S* S* S*	# S* S* S* S* S*r   