o
    â¯ªg¸  ã                   @   s<  U d dl mZ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 ded	ee fd
d„Zdee d	eeef fdd„ZedƒZedƒZeeƒZeeef ed< eeƒZeeef ed< ee	ƒZeeef ed< eeƒZeeef ed< eeƒZeeef ed< eeeee	edœZeeee f ed< g d¢ZdS )é    )ÚDictÚListé   )Úadobe_glyphs)Ú_pdfdoc_encoding)Ú_std_encoding)Ú_symbol_encoding)Ú_zapfding_encodingÚencÚreturnc              	   C   sP   g }t dƒD ]}z|t|fƒ | ¡f7 }W q ty%   |t|ƒf7 }Y qw |S )Né   )ÚrangeÚbytesÚdecodeÚ	ExceptionÚchr)r
   ÚlstÚx© r   úS/var/www/html/chatdoc2/venv/lib/python3.10/site-packages/PyPDF2/_codecs/__init__.pyÚfill_from_encoding
   s   ÿr   c                 C   s`   i }t dƒD ]'}| | }|dkrq||vs)J t|ƒd t|ƒ d t|| ƒ ƒ‚|||< q|S )Nr   ú z at z already at )r   Ústr)r
   ÚrevÚiÚcharr   r   r   Úrev_encoding   s   
"ÿ
r   Úcp1252Ú	mac_romanÚ_win_encoding_revÚ_mac_encoding_revÚ_symbol_encoding_revÚ_zapfding_encoding_revÚ_pdfdoc_encoding_rev)z/StandardCodingz/WinAnsiEncodingz/MacRomanEncodingz/PDFDocEncodingz/Symbolz/ZapfDingbatsÚcharset_encoding)	r   r   r   r	   r   r#   Ú_win_encodingÚ_mac_encodingr$   N)Útypingr   r   r   Úpdfdocr   Ústdr   Úsymbolr   Úzapfdingr	   r   r   Úintr   r%   r&   r   Ú__annotations__r    r!   r"   r#   r$   Ú__all__r   r   r   r   Ú<module>   s.    
ú	