Ë
    \Rðio  ã                  óŠ   — d Z ddlmZ ddlZddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ dd	lmZ erdd
lmZ  G d„ de«      Zy)z(Provides StylesPart and related objects.é    )ÚannotationsN)ÚTYPE_CHECKING)ÚCONTENT_TYPE)ÚPackURI)ÚXmlPart)Ú	parse_xml)ÚStyles)Ú
OpcPackagec                  óB   — e Zd ZdZedd„«       Zed„ «       Zed„ «       Zy)Ú
StylesPartzZProxy for the styles.xml part containing style definitions for a document or
    glossary.c                ó€   — t        d«      }t        j                  }t        | j	                  «       «      } | ||||«      S )zIReturn a newly created styles part, containing a default set of elements.z/word/styles.xml)r   ÚCTÚ
WML_STYLESr   Ú_default_styles_xml)ÚclsÚpackageÚpartnameÚcontent_typeÚelements        úL/var/www/html/Extract/venv/lib/python3.12/site-packages/docx/parts/styles.pyÚdefaultzStylesPart.default   s<   € ô Ð-Ó.ˆÜ—}‘}ˆÜ˜C×3Ñ3Ó5Ó6ˆÙ�8˜\¨7°GÓ<Ð<ó    c                ó,   — t        | j                  «      S )zfThe |_Styles| instance containing the styles (<w:style> element proxies) for
        this styles part.)r	   r   )Úselfs    r   ÚstyleszStylesPart.styles   s   € ô �d—l‘lÓ#Ð#r   c                óö   — t         j                  j                  t         j                  j                  t        «      d   ddd«      }t        |d«      5 }|j                  «       }ddd«       |S # 1 sw Y   S xY w)z=Return a bytestream containing XML for a default styles part.r   z..Ú	templateszdefault-styles.xmlÚrbN)ÚosÚpathÚjoinÚsplitÚ__file__ÚopenÚread)r   r    ÚfÚ	xml_bytess       r   r   zStylesPart._default_styles_xml$   sb   € ô �w‰w�|‰|œBŸG™GŸM™M¬(Ó3°AÑ6¸¸kÐK_Ó`ˆÜ�$˜Óð 	! ØŸ™›ˆI÷	!àÐ÷	!àÐús   ÁA.Á.A8N)r   r
   Úreturnr   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úclassmethodr   Úpropertyr   r   © r   r   r   r      sC   „ ñð ò=ó ð=ð ñ$ó ð$ð
 ñó ñr   r   )r,   Ú
__future__r   r   Útypingr   Údocx.opc.constantsr   r   Údocx.opc.packurir   Údocx.opc.partr   Údocx.oxml.parserr   Údocx.styles.stylesr	   Údocx.opc.packager
   r   r/   r   r   ú<module>r8      s2   ðÙ .å "ã 	Ý  å 1Ý $Ý !Ý &Ý %áÝ+ô�õ r   