§
    ý<ã`§  ã                   ó    — 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)„ZdS )+zNfontTools.misc.encodingTools.py -- tools for working with OpenType encodings.
é    NÚ	utf_16_be)r   é   é   é   é   é   é   é   Úmac_icelandé   Úmac_turkishé   Úmac_croatiané   Ú
mac_latin2é   é   é   é   é$   é%   Úmac_romaniané&   é'   é(   Ú	mac_romanÚx_mac_japanese_ttxÚx_mac_trad_chinese_ttxÚx_mac_korean_ttxÚ	mac_greekÚmac_cyrillicÚ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                 óÐ   — 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)Ú
platformIDÚ	platEncIDÚlangIDÚdefaultÚencodings        ú<lib/python3.11/site-packages/fontTools/misc/encodingTools.pyÚgetEncodingr:   ?   sX   € õ
 ×Ò˜Z¨Ñ,Ô,×0Ò0°¸GÑDÔD€ÝˆxÑÔð 6Ø\Š\˜& (­8Ô"4Ñ5Ô5€(Ø€ó    )N)Ú__doc__ÚfontTools.encodings.codecsÚ	fontToolsr3   r/   r:   © r;   r9   ú<module>r@      s  ððð ð "Ð !Ð !Ð !ð
 ØØØØØØðð ð €}Ø€}Ø€~Ø€|Ø€|Ø€|Ø€|Ø€|Ø€|Ø€~Ø€|Ø€|Ø€|Øˆ[ðð  ØØØØØØØØð7ð ð< ØØðð ð ØØØØØØØð	ð 	ðY6ð 6€ðpð ð ð ð ð r;   