Ë
    Ÿ,h®  ã                   ó<   — d dl Z d dlZddlmZ d„ Z G d„ de«      Zy)é    Né   )Ú
BaseParserc                 ó\   — t        | t        j                  «      r| j                  d«      S | S )zäNormalize string to bytes.

    `ExtractMsg.Message._getStringStream` can return unicode or bytes depending
    on what is originally stored in message file.

    This helper functon makes sure, that bytes type is returned.
    zutf-8)Ú
isinstanceÚsixÚstring_typesÚencode)Ústrings    ú]/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/textract/parsers/msg_parser.pyÚensure_bytesr      s(   € ô &œ#×*Ñ*Ô+Ø}‰}˜WÓ%Ð%Ø€Mó    c                   ó   — e Zd ZdZd„ Zy)ÚParserz5Extract text from Microsoft Outlook files (.msg)
    c                 ó®   — t        j                  |«      }t        |j                  «      t	        j
                  d«      z   t        |j                  «      z   S )Nz

)Úextract_msgÚMessager   Úsubjectr   ÚbÚbody)ÚselfÚfilenameÚkwargsÚms       r   ÚextractzParser.extract   s<   € Ü×Ñ Ó)ˆÜ˜AŸI™IÓ&¬¯©¨v«Ñ6¼ÀaÇfÁfÓ9MÑMÐMr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   © r   r   r   r      s   „ ñóNr   r   )r   r   Úutilsr   r   r   r   r   r   ú<module>r!      s!   ðÛ 
ã å ò
ôNˆZõ Nr   