
    hi                    `    d Z ddlmZ ddlZddlmZ ddlmZ erddlmZ  G d d          Z	dS )zProvides CoreProperties, Dublin-Core attributes of the document.

These are broadly-standardized attributes like author, last-modified, etc.
    )annotationsN)TYPE_CHECKING)CT_CorePropertiesc                  b   e Zd ZdZd(dZed             Zej        d)d            Zed	             Zej        d)d
            Zed             Z	e	j        d)d            Z	ed             Z
e
j        d)d            Z
ed             Zej        d*d            Zed             Zej        d)d            Zed             Zej        d)d            Zed             Zej        d)d            Zed             Zej        d)d            Zed             Zej        d*d            Zed             Zej        d*d            Zed             Zej        d+d             Zed!             Zej        d)d"            Zed#             Zej        d)d$            Zed%             Zej        d)d&            Zd'S ),CorePropertieszxCorresponds to part named ``/docProps/core.xml``, containing the core document
    properties for this document package.elementr   c                    || _         d S N)_element)selfr   s     j/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/docx/opc/coreprops.py__init__zCoreProperties.__init__   s        c                    | j         j        S r
   r   author_textr   s    r   authorzCoreProperties.author   s    }((r   valuestrc                    || j         _        d S r
   r   r   r   s     r   r   zCoreProperties.author   s    $)!!!r   c                    | j         j        S r
   r   category_textr   s    r   categoryzCoreProperties.category        }**r   c                    || j         _        d S r
   r   r   s     r   r   zCoreProperties.category$       &+###r   c                    | j         j        S r
   r   comments_textr   s    r   commentszCoreProperties.comments(   r   r   c                    || j         _        d S r
   r!   r   s     r   r#   zCoreProperties.comments,   r   r   c                    | j         j        S r
   r   contentStatus_textr   s    r   content_statuszCoreProperties.content_status0   s    }//r   c                    || j         _        d S r
   r&   r   s     r   r(   zCoreProperties.content_status4   s    +0(((r   c                    | j         j        S r
   r   created_datetimer   s    r   createdzCoreProperties.created8   s    }--r   dt.datetimec                    || j         _        d S r
   r+   r   s     r   r-   zCoreProperties.created<   s    ).&&&r   c                    | j         j        S r
   r   identifier_textr   s    r   
identifierzCoreProperties.identifier@       },,r   c                    || j         _        d S r
   r1   r   s     r   r3   zCoreProperties.identifierD       (-%%%r   c                    | j         j        S r
   r   keywords_textr   s    r   keywordszCoreProperties.keywordsH   r   r   c                    || j         _        d S r
   r8   r   s     r   r:   zCoreProperties.keywordsL   r   r   c                    | j         j        S r
   r   language_textr   s    r   languagezCoreProperties.languageP   r   r   c                    || j         _        d S r
   r=   r   s     r   r?   zCoreProperties.languageT   r   r   c                    | j         j        S r
   r   lastModifiedBy_textr   s    r   last_modified_byzCoreProperties.last_modified_byX   s    }00r   c                    || j         _        d S r
   rB   r   s     r   rD   zCoreProperties.last_modified_by\   s    ,1)))r   c                    | j         j        S r
   r   lastPrinted_datetimer   s    r   last_printedzCoreProperties.last_printed`   s    }11r   c                    || j         _        d S r
   rG   r   s     r   rI   zCoreProperties.last_printedd   s    -2***r   c                    | j         j        S r
   r   modified_datetimer   s    r   modifiedzCoreProperties.modifiedh   s    }..r   c                    || j         _        d S r
   rL   r   s     r   rN   zCoreProperties.modifiedl   s    */'''r   c                    | j         j        S r
   r   revision_numberr   s    r   revisionzCoreProperties.revisionp   r4   r   intc                    || j         _        d S r
   rQ   r   s     r   rS   zCoreProperties.revisiont   r6   r   c                    | j         j        S r
   r   subject_textr   s    r   subjectzCoreProperties.subjectx       }))r   c                    || j         _        d S r
   rW   r   s     r   rY   zCoreProperties.subject|       %*"""r   c                    | j         j        S r
   r   
title_textr   s    r   titlezCoreProperties.title   s    }''r   c                    || j         _        d S r
   r^   r   s     r   r`   zCoreProperties.title   s    #(   r   c                    | j         j        S r
   r   version_textr   s    r   versionzCoreProperties.version   rZ   r   c                    || j         _        d S r
   rc   r   s     r   re   zCoreProperties.version   r\   r   N)r   r   )r   r   )r   r.   )r   rT   )__name__
__module____qualname____doc__r   propertyr   setterr   r#   r(   r-   r3   r:   r?   rD   rI   rN   rS   rY   r`   re    r   r   r   r      s       - -        ) ) X) ]* * * ]* + + X+ _, , , _, + + X+ _, , , _, 0 0 X0 1 1 1 1 . . X. ^/ / / ^/ - - X- . . . . + + X+ _, , , _, + + X+ _, , , _, 1 1 X1 2 2 2 2 2 2 X2 3 3 3 3 / / X/ _0 0 0 _0 - - X- _. . . _. * * X* ^+ + + ^+ ( ( X( \) ) ) \) * * X* ^+ + + ^+ + +r   r   )
rj   
__future__r   datetimedttypingr   docx.oxml.corepropsr   r   rm   r   r   <module>rs      s    
 # " " " " "                 1 1 1 1 1 1 6555555}+ }+ }+ }+ }+ }+ }+ }+ }+ }+r   