
    ,h	                     F    d dl mZ ddlmZ  G d dej                        Zy)    )Image   )	xmlwriterc                   @     e Zd ZdZ fdZd Zd ZdefdZd Z	 xZ
S )	RichValuezD
    A class for writing the Excel XLSX rdrichvalue.xml file.


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

        N)super__init__embedded_images)self	__class__s    W/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/xlsxwriter/rich_value.pyr
   zRichValue.__init__   s     	!    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	                  ||        y )Nz?http://schemas.microsoft.com/office/spreadsheetml/2017/richdataxmlnscountr   )lenr   _xml_start_tag	enumerate	_write_rv)r   r   
attributesindeximages        r   r   zRichValue._write_rv_data>   si    Q ec$../0


 	Hj1%d&:&:; 	)LE5NN5%(	)r   r    c                    dg}d}|j                   rd}| j                  d|       | j                  |       | j                  |       |j                  r| j                  |j                         | j	                  d       y )N)sr         rv)
decorativer   _write_vdescriptionr   )r   r   r    r   values        r   r   zRichValue._write_rvM   so    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   r'   __classcell__)r   s   @r   r   r      s(    "&) e  &*r   r   N)xlsxwriter.imager    r   	XMLwriterr    r   r   <module>r7      s!    # S*	## S*r   