
    ,h                     >    d dl mZ d dlmZ d dlmZ  G d de      Zy)    )	constants)
Attachment)MSGFilec                   &   e Zd ZdZdeddej                  fdZed        Z	ed        Z
ed        Zed        Zed	        Zed
        Zed        Zed        Zed        Zed        Zed        Zed        Zed        Zed        Zed        Zy)Contactz*
    Class used for parsing contacts.
     Nc           	      R    t        j                  | ||||||       | j                   y )N)r   __init__named)selfpathprefixattachmentClassfilenameoverrideEncodingattachmentErrorBehaviors          U/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/extract_msg/contact.pyr
   zContact.__init__   s%    tV_hHXZqr

    c                 &    | j                  dd      S )zF
        Contains the number of the contact's business phone.
        _businessPhonez__substg1.0_3A08
_ensureSetr   s    r   businessPhonezContact.businessPhone   s    
 /1CDDr   c                 &    | j                  dd      S )z?
        The name of the company the contact works at.
        _companyNamez__substg1.0_3A16r   r   s    r   companyNamezContact.companyName       
 ~/ABBr   c                 &    | j                  dd      S )z3
        The country the contact lives in.
        _countryz__substg1.0_3A26r   r   s    r   countryzContact.country   s    
 z+=>>r   c                 &    | j                  dd      S )zB
        The name of the dapartment the contact works in.
        _departmentNamez__substg1.0_3A18r   r   s    r   departmentNamezContact.departmentName$       
 02DEEr   c                 &    | j                  dd      S )z0
        The first name of the contact.
        
_firstNamez__substg1.0_3A06r   r   s    r   	firstNamezContact.firstName+   s    
 |-?@@r   c                 &    | j                  dd      S )z`
        A generational abbreviation that follows the full
        name of the contact.
        _generationz__substg1.0_3A05r   r   s    r   
generationzContact.generation2   s     }.@AAr   c                 &    | j                  dd      S )z5
        The honorific title of the contact.
        _honorificTitlez__substg1.0_3A45r   r   s    r   honorificTitlezContact.honorificTitle:   r%   r   c                 &    | j                  dd      S )z.
        The initials of the contact.
        	_initialsz__substg1.0_3A0Ar   r   s    r   initialszContact.initialsA       
 {,>??r   c                 &    | j                  dd      S )z/
        The job title of the contact.
        	_jobTitlez__substg1.0_3A17r   r   s    r   jobTitlezContact.jobTitleH   r2   r   c                 &    | j                  dd      S )zG
        The name of the last user to modify the contact file.
        _lastModifiedByz__substg1.0_3FFAr   r   s    r   lastModifiedByzContact.lastModifiedByO   r%   r   c                 &    | j                  dd      S )z/
        The last name of the contact.
        	_lastNamez__substg1.0_3A11r   r   s    r   lastNamezContact.lastNameV   r2   r   c                 &    | j                  dd      S )zE
        The locality (such as town or city) of the contact.
        	_localityz__substg1.0_3A27r   r   s    r   localityzContact.locality]   r2   r   c                 &    | j                  dd      S )z4
        The middle name(s) of the contact.
        _middleNamesz__substg1.0_3A44r   r   s    r   middleNameszContact.middleNamesd   r   r   c                 &    | j                  dd      S )z9
        The mobile phone number of the contact.
        _mobilePhonez__substg1.0_3A1Cr   r   s    r   mobilePhonezContact.mobilePhonek   r   r   c                 &    | j                  dd      S )zB
        The state or province that the contact lives in.
        _statez__substg1.0_3A28r   r   s    r   statezContact.stater   s    
 x);<<r   )__name__
__module____qualname____doc__r   r   ATTACHMENT_ERROR_THROWr
   propertyr   r   r!   r$   r(   r+   r.   r1   r5   r8   r;   r>   rA   rD   rG    r   r   r   r      st    ')JSWlp  MV  Mm  Mm  E E C C ? ? F F A A B B F F @ @ @ @ F F @ @ @ @ C C C C = =r   r   N)extract_msgr   extract_msg.attachmentr   extract_msg.msgr   r   rN   r   r   <module>rR      s    ! - #q=g q=r   