
    >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 )	RichValuezD
    A class for writing the Excel XLSX rdrichvalue.xml file.


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

        N)superr   __init__embedded_images)self	__class__s    L/var/www/horilla/myenv/lib/python3.12/site-packages/xlsxwriter/rich_value.pyr   zRichValue.__init__   s     	i')!    c                     | j                          | j                          | j                  d       | j                          y )NrvData)_xml_declaration_write_rv_data_xml_end_tag
_xml_close)r
   s    r   _assemble_xml_filezRichValue._assemble_xml_file)   s8     	 	(# 	r   c                     d}d|fdt        | j                        fg}| j                  d|       t        | j                        D ]  \  }}| j	                  ||d   |d            y )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<   sv    Q ec$../0


 	Hj1!*4+?+?!@ 	@E:NN5*Q-A?	@r   c                     dg}d}|rd}| j                  d|       | j                  |       | j                  |       |r| j                  |       | j                  d       y )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                 (    | j                  d|       y )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      s    S*	## S*r   