
    JՁj                     
   U 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Zde
e	   dee	ef   fd	Zd
e	deee	f   fdZ ed      Z ed      Z 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y)   )adobe_glyphs)_pdfdoc_encoding)_std_encoding)_symbol_encoding)_zapfding_encodingencreturnc                     g }t        d      D ]"  }	 |t        |f      j                  |       fz  }$ |S # t        $ r |t	        |      fz  }Y Aw xY wN   )rangebytesdecode	Exceptionchr)r   lstxs      =/tmp/pip-target-jj2dfcxx/lib/python/pypdf/_codecs/__init__.pyfill_from_encodingr      se    C3Z 	E1$K&&s+--C
 J  	CF9C	s   5AAc                 v    i }t        d      D ](  }| |   }|dk(  r||vsJ | d| d||           |||<   * |S )Nr    z at z already at )r   )r   revichars       r   rev_encodingr      sd    C3Z 1v83G4&QC|CI; GGD	 J    encodingc                 P    t        t        t        d      t        |                   S r   )dictzipr   r   )r   s    r   !encoding_dict_from_named_encodingr!      s    E#J 28 <=>>r   cp1252	mac_roman_pdfdoc_encoding_rev)z/StandardEncodingz/WinAnsiEncodingz/MacRomanEncodingz/PDFDocEncodingz/Symbolz/ZapfDingbatscharset_encoding)	_mac_encodingr   r$   r   r   _win_encodingr   r   r%   N)r   pdfdocr   stdr   symbolr   zapfdingr   strlistr   r   intr   r!   r'   r&   r$   __annotations__r%   __all__ r   r   <module>r2      s    & $  $ (C DI d3i DcN ? ?S#X ? #8,";/ (44D'E d38n E '%&''* $sDI~& 
r   