a
    w=ic§  ã                   @   s    d Z ddlZddddddddœddddd	d
ddddddddddddddddddddediddddddddddœ
ddd d!œddd"d#d$d%d&dd'œd(œZd+d)d*„ZdS ),zNfontTools.misc.encodingTools.py -- tools for working with OpenType encodings.
é    NÚ	utf_16_be)r   é   é   é   é   é   é   é   Úmac_icelandé   Úmac_turkishé   Zmac_croatiané   Ú
mac_latin2é   é   é   é   é$   é%   Zmac_romaniané&   é'   é(   Ú	mac_romanZx_mac_japanese_ttxZx_mac_trad_chinese_ttxZx_mac_korean_ttxÚ	mac_greekÚmac_cyrillicZx_mac_simp_chinese_ttx)
r   r   r   r   r   é   r   é   é#   r   ÚasciiÚlatin1)r   r   r   Ú	shift_jisÚgb2312Úbig5Úeuc_krÚjohab)r   r   r   r   r   r   r   é
   )r   r   r   r   c                 C   s2   t  | i ¡ ||¡}t|tƒr.| ||t ¡}|S )zãReturns the Python encoding name for OpenType platformID/encodingID/langID
	triplet.  If encoding for these values is not known, by default None is
	returned.  That can be overriden by passing a value to the default argument.
	)Ú_encodingMapÚgetÚ
isinstanceÚdictÚEllipsis)Z
platformIDZ	platEncIDZlangIDÚdefaultÚencoding© r.   úm/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/lib/python3.9/site-packages/fontTools/misc/encodingTools.pyÚgetEncoding?   s    
r0   )N)Ú__doc__ZfontTools.encodings.codecsZ	fontToolsr+   r'   r0   r.   r.   r.   r/   Ú<module>   sb   ùòåýøÔ8