U
    w®Þh<  ã                   @   s”   d Z ddlmZ ddlmZmZ zddlmZ dd„ ZW nF e	k
r~   zddlmZ W n  e	k
rx   ddl
mZ Y nX Y nX d	Zi Zd
d„ ZdS )z Unicode to ASCII transliterationé    )Úintern)Ú	MAX_WBITSÚ
decompress)Úfilesc                 C   s   t | ƒ |¡ ¡ S )N)r   ÚjoinpathÚ
read_bytes)ÚpackageÚresource© r
   úY/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/anyascii/__init__.pyÚread_binary	   s    r   )r   )Úget_dataz0.3.3c           	      C   s  z|   ¡ r| W S W n tk
r&   Y nX g }| D ]Æ}t|ƒ}|dkrP| |¡ q0|d? }|d@ }zt| }W nn tk
rÚ   z8tdd| ƒ}t|t ƒ 	d¡}t
tt| d¡ƒƒ}W n tk
rÌ   d}Y nX |t|< Y nX t|ƒ|kr0| || ¡ q0d	 |¡S )
z"Transliterate a string into ASCII.é   é   éÿ   zanyascii._dataz%03xÚasciiú	r
   Ú )ÚisasciiÚAttributeErrorÚordÚappendÚ_blocksÚKeyErrorr   r   r   ÚdecodeÚtupleÚmapr   ÚsplitÚFileNotFoundErrorÚlenÚjoin)	ÚstringÚresultÚcharÚ	codepointÚblocknumÚloÚblockÚbÚsr
   r
   r   Úanyascii   s4    


r*   N)Ú__doc__Úsysr   Úzlibr   r   Úimportlib.resourcesr   r   ÚImportErrorÚpkgutilr   Ú__version__r   r*   r
   r
   r
   r   Ú<module>   s   