
    ^b                         d dl mZ d dlmZ d dlmZ d dlmZ d Z G d de          Z	 G d d	e          Z
 G d
 de          Z G d de          ZdS )    )Serialisable)Typed)
NestedText)	XPROPS_NSc                  r    ddl m}  d                    |                     d          d d                   }|S )Nr   )__version__.   )openpyxlr   joinsplit)r   VERSIONs     ;lib/python3.11/site-packages/openpyxl/packaging/extended.pyget_versionr      sA    $$$$$$hh{((--bqb122GN    c                       e Zd ZdxZZdS )
DigSigBlob N__name__
__module____qualname____elements__	__attrs__r   r   r   r   r              !!L999r   r   c                       e Zd ZdxZZdS )VectorLpstrr   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdxZZdS )VectorVariantr   Nr   r   r   r   r   r       r   r   r   c                   &    e Zd ZdZdZ eed          Z eed          Z eed          Z	 ee
d          Z ee
d          Z ee
d          Z eed          Z ee
d          Z ee
d          Z ee
d          Z ee
d          Z ee
d          Z ee
d          Z ee
d          Z eed          Z eed          Z eed          Z eed          Z ee
d          Z eed          Z eed          Z  eed          Z! eed          Z" ee#d          Z$ eed          Z% eed          Z& ee
d          Z'dZ(	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d
dZ) fd	Z* xZ+S )ExtendedPropertiesz2
    See 22.2

    Most of this is irrelevant
    
PropertiesT)expected_type
allow_none)Application
AppVersionDocSecurity	ScaleCropLinksUpToDate	SharedDocHyperlinksChangedNMicrosoft Excelc                    || _         || _        || _        || _        || _        || _        || _        || _        |	| _        |
| _	        || _
        || _        || _        || _        || _        d | _        d | _        || _        || _        || _        || _        d | _        || _        d | _        || _        |t3                      }|| _        || _        d S )N)TemplateManagerCompanyPagesWords
CharactersPresentationFormatLines
ParagraphsSlidesNotes	TotalTimeHiddenSlidesMMClipsr(   HeadingPairsTitlesOfPartsr)   CharactersWithSpacesr*   HyperlinkBaseHLinksr+   DigSigr%   r   r&   r'   )selfr.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r(   r<   r=   r)   r>   r*   r?   r@   r+   rA   r%   r&   r'   s                               r   __init__zExtendedProperties.__init__N   s    : !

$"4
$
"(" !*$8!"*!2& 	'$J$&r   c                     t          t          |                                           }|                    dt                     |S )Nxmlns)superr!   to_treesetr   )rB   tree	__class__s     r   rG   zExtendedProperties.to_tree   s8    '..6688)$$$r   )NNNNNNNNNNNNNNNNNNNNNNNNr,   NN),r   r   r   __doc__tagnamer   strr.   r/   r0   intr1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   boolr(   r   r   r<   r   r=   r)   r>   r*   r?   r@   r+   r   rA   r%   r&   r'   r   rC   rG   __classcell__)rJ   s   @r   r!   r!   %   s         Gz===Hjst<<<Gjst<<<GJST:::EJSD999E#$???J##$GGGJST:::E#$???JZcd;;;FJST:::E
>>>I:CDAAALjst<<<G
$???I5}FFFLEEEEMJTdCCCM%:CDIII
$???IJSTBBBMU4@@@F"
$GGGU===F*34@@@K#$???J*34@@@KGL  $( ""##&*##'. !79' 9' 9' 9'x        r   r!   N)!openpyxl.descriptors.serialisabler   openpyxl.descriptorsr   openpyxl.descriptors.nestedr   openpyxl.xml.constantsr   r   r   r   r   r!   r   r   r   <module>rU      s4   ; : : : : :           - , , , , ,  " " " " " " " "
" " " " ", " " "
" " " " "L " " "
h h h h h h h h h hr   