§
    ¢”jÉ  ã                   óN   — d Z ddlmZ ddlmZmZ d„ Zd„ Z G d„ de¦  «        ZdS )	z0ttLib.macUtils.py -- Various Mac-specific stuff.é    )ÚBytesIO)ÚResourceReaderÚResourceErrorc                 óœ   — 	 t          | ¦  «        }|                     d¦  «        }|                     ¦   «          |S # t          $ r g cY S w xY w)z;Determine whether a file has a 'sfnt' resource fork or not.Úsfnt)r   Ú
getIndicesÚcloser   )ÚpathÚreaderÚindicess      úg/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/fontTools/ttLib/macUtils.pyÚgetSFNTResIndicesr      s]   € ðÝ Ñ%Ô%ˆØ×#Ò# FÑ+Ô+ˆØ�Š‰ŒˆØˆøÝð ð ð Øˆ	ˆ	ˆ	ðøøøs   ‚9< ¼AÁ
Ac                 ó  — ddl m} g }t          | ¦  «        }|s)|                     |                     | ¦  «        ¦  «         nH|D ]+}|                     |                     | |¦  «        ¦  «         Œ,|s|                     d| z  ¦  «        ‚|S )a  Given a pathname, return a list of TTFont objects. In the case
    of a flat TTF/OTF file, the list will contain just one font object;
    but in the case of a Mac font suitcase it will contain as many
    font objects as there are sfnt resources in the file.
    r   ©ÚttLibzno fonts found in file '%s')Ú	fontToolsr   r   ÚappendÚTTFontÚ
TTLibError)r
   r   ÚfontsÚsfntsÚindexs        r   ÚopenTTFontsr      s¬   € ð  ÐÐÐÐÐà€EÝ˜dÑ#Ô#€EØð IØ�Š�U—\’\ $Ñ'Ô'Ñ(Ô(Ð(Ð(àð 	4ð 	4ˆEØ�LŠL˜Ÿš d¨EÑ2Ô2Ñ3Ô3Ð3Ð3Øð 	IØ×"Ò"Ð#@À4Ñ#GÑHÔHÐHØ€Ló    c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚSFNTResourceReaderz3Simple read-only file wrapper for 'sfnt' resources.c                 óˆ  •— ddl m} t          |¦  «        }t          |t          ¦  «        r|                     d|¦  «        }n|                     d|¦  «        }|€|                     d|z  ¦  «        ‚|                     ¦   «          || _	        t          t          | ¦  «                             |j        ¦  «         || _        d S )Nr   r   r   zsfnt resource not found: %s)r   r   r   Ú
isinstanceÚstrÚgetNamedResourceÚgetIndResourcer   r	   ÚrsrcÚsuperr   Ú__init__ÚdataÚname)Úselfr
   Úres_name_or_indexr   r   r"   Ú	__class__s         €r   r$   zSFNTResourceReader.__init__)   sÄ   ø€ Ø#Ð#Ð#Ð#Ð#Ð#å Ñ%Ô%ˆÝÐ'­Ñ-Ô-ð 	DØ×*Ò*¨6Ð3DÑEÔEˆDˆDà×(Ò(¨Ð1BÑCÔCˆDØˆ<Ø×"Ò"Ð#@ÐCTÑ#TÑUÔUÐUØ�Š‰ŒˆØˆŒ	ÝÕ  $Ñ'Ô'×0Ò0°´Ñ;Ô;Ð;ØˆŒ	ˆ	ˆ	r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r$   Ú__classcell__)r)   s   @r   r   r   &   s>   ø€ € € € € Ø=Ð=ðð ð ð ð ð ð ð ð r   r   N)	r-   Úior   ÚfontTools.misc.macResr   r   r   r   r   © r   r   ú<module>r2      s‡   ðØ 6Ð 6à Ð Ð Ð Ð Ð Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?ðð ð ðð ð ð(ð ð ð ð ˜ñ ô ð ð ð r   