ó
    oñ:iÉ  ã                   óF   • S r SSKJr  SSKJrJr  S rS r " S S\5      rg)	z0ttLib.macUtils.py -- Various Mac-specific stuff.é    )ÚBytesIO)ÚResourceReaderÚResourceErrorc                 ó„   •  [        U 5      nUR                  S5      nUR                  5         U$ ! [         a    / s $ f = f)z;Determine whether a file has a 'sfnt' resource fork or not.Úsfnt)r   Ú
getIndicesÚcloser   )ÚpathÚreaderÚindicess      Ú[/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/ttLib/macUtils.pyÚgetSFNTResIndicesr      sC   € ðÜ Ó%ˆØ×#Ñ# FÓ+ˆØ�‰ŒØˆøÜó ØŠ	ðús   ‚-0 °?¾?c                 ó  • SSK Jn  / n[        U 5      nU(       d"  UR                  UR	                  U 5      5        U$ U H#  nUR                  UR	                  X5      5        M%     U(       d  UR                  SU -  5      eU$ )zø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      su   € õ  à€EÜ˜dÓ#€EÞØ�‰�U—\‘\ $Ó'Ô(ð €Ló	 ˆEØ�L‰L˜Ÿ™ dÓ2Ö3ñ æØ×"Ñ"Ð#@À4Ñ#GÓHÐHØ€Ló    c                   ó,   ^ • \ rS rSrSrU 4S jrSrU =r$ )ÚSFNTResourceReaderé&   z3Simple read-only file wrapper for 'sfnt' resources.c                 ó<  >• SSK Jn  [        U5      n[        U[        5      (       a  UR                  SU5      nOUR                  SU5      nUc  UR                  SU-  5      eUR                  5         XPl	        [        [        U ]3  UR                  5        Xl        g )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%   ÚSFNTResourceReader.__init__)   sˆ   ø€ Ý#ä Ó%ˆÜÐ'¬×-Ñ-Ø×*Ñ*¨6Ð3DÓE‰Dà×(Ñ(¨Ð1BÓCˆDØ‰<Ø×"Ñ"Ð#@ÐCTÑ#TÓUÐUØ�‰ŒØŒ	ÜÔ  $Ñ0°·±Ô;Ø�	r   )r'   r#   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r%   Ú__static_attributes__Ú__classcell__)r*   s   @r   r   r   &   s   ø† Ù=÷ó r   r   N)	r0   Úior   ÚfontTools.misc.macResr   r   r   r   r   © r   r   Ú<module>r6      s$   ðÙ 6å ß ?òòô(˜õ r   