ó
    oñ:i  ã                   ó˜  • S SK r  " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r " S S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S  S!\5      r " S" S#\5      r " S$ S%\5      rg)&é    Nc                   ó   • \ rS rSrSrSrg)ÚVarLibErroré   z%Base exception for the varLib module.© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    ÚZ/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/varLib/errors.pyr   r      s   † Ü/r   r   c                   ó   • \ rS rSrSrSrg)ÚVarLibValidationErroré   z>Raised when input data is invalid from varLib's point of view.r   Nr   r   r   r   r   r      s   † ÜHr   r   c                   ó^   • \ rS rSrSrSS jr\S 5       rS r\S 5       r	\S 5       r
S	 rS
rg)ÚVarLibMergeErroré   z=Raised when input data cannot be merged into a variable font.Nc                 ód   • Xl         U(       d  0 nSU;   a  US   U l        US	 O/ U l        X l        g )NÚstack)Úmergerr   Úcause)Úselfr   Úkwargss      r   Ú__init__ÚVarLibMergeError.__init__   s5   € ØŒÞØˆFØ�fÓØ ™ˆDŒJØ�w‘àˆDŒJØ�
r   c                 ó   • U R                   $ ©N)r   )r   s    r   ÚreasonÚVarLibMergeError.reason   s   € à�|‰|Ðr   c                 óz  • U R                   bª  U R                   R                  U   nSU;   a+  US   R                  5       (       a  US   R                  5       $ [        UR                  S5      (       aE  [        UR                  R
                  S5      (       a   UR                  R
                  R                  $ SU 3$ )NÚnameÚfilezmaster number )r   ÚttfsÚgetBestFullNameÚhasattrÚreaderr$   r#   )r   ÚixÚttfs      r   Ú_master_nameÚVarLibMergeError._master_name   s’   € Ø�;‰;Ñ"Ø—+‘+×"Ñ" 2Ñ&ˆCØ˜‹}  V¡×!<Ñ!<×!>Ñ!>Ø˜6‘{×2Ñ2Ó4Ð4Ü˜Ÿ™ V×,Ñ,´¸¿¹¿¹È&×1QÑ1QØ—z‘z—‘×+Ñ+Ð+Ø ˜tÐ$Ð$r   c                 ó<  • SU R                   ;   a‡  SU R                   ;   aw  U R                   S    Vs/ s H  oU R                   S   :H  PM     snR                  S5      nU R                  U5      nSU R                   ;   a  U SU R                   S    S3nX#4$ gs  snf )NÚexpectedÚgotFÚlocationú (Ú))NN©r   Úindexr+   )r   Úxr4   Úmaster_names       r   ÚoffenderÚVarLibMergeError.offender'   sž   € à˜Ÿ™Ó#¨°·±Ó(;Ø:>¿*¹*ÀUÒ:KÓLÒ:K°Q˜$Ÿ*™* ZÑ0Ô0Ñ:KÑL×RÑRØóˆEð ×+Ñ+¨EÓ2ˆKØ˜TŸZ™ZÓ'Ø!, ¨R°·
±
¸:Ñ0FÐ/GÀqÐI�ØÐ%Ð%Øùò Ms   ²Bc                 óÔ   • SU R                   ;   aX  SU R                   ;   aH  U R                  u  pU R                   S   U   nSU R                  S    SU R                   S   < SU< S3$ g)	Nr.   r/   zExpected to see r   ú==z, instead saw Ú
Ú )r   r7   r   )r   Úoffender_indexr7   r/   s       r   ÚdetailsÚVarLibMergeError.details3   sl   € à˜Ÿ™Ó#¨°·±Ó(;Ø'+§}¡}Ñ$ˆNØ—*‘*˜UÑ# NÑ3ˆCØ% d§j¡j°¡m _°B°t·z±zÀ*Ñ7MÑ6PÐP^Ð_bÑ^eÐegÐhÐhØr   c                 óø   • U R                   u  pSnU(       a  SU S3nSR                  [        U R                  5      5      n[        R
                  " SU R                   SU 3SS9nSU-   U-   U R                  -   $ )	Nr<   z!

The problem is likely to be in z:
z"Couldn't merge the fonts, because z:. This happened while performing the following operation: éN   )Úwidthz

)r7   ÚjoinÚreversedr   ÚtextwrapÚfillr    r>   )r   r=   r7   r0   ÚcontextÚbasics         r   Ú__str__ÚVarLibMergeError.__str__;   s‚   € Ø#'§=¡=Ñ ˆØˆÞØ<¸X¸JÀcÐJˆHØ—'‘'œ( 4§:¡:Ó.Ó/ˆÜ—’Ø0°·±°ð >GØGNÀiðQàñ
ˆð
 ˜‰~ Ñ(¨4¯<©<Ñ7Ð7r   )r   r   r   r   )r   r	   r
   r   r   r   Úpropertyr    r+   r7   r>   rI   r   r   r   r   r   r      sP   † ÙGô	ð ñó ðò%ð ñ	ó ð	ð ñó ðõ8r   r   c                   ó6   ^ • \ rS rSrSr\U 4S j5       rSrU =r$ )ÚShouldBeConstantéI   z9some values were different, but should have been the samec                 ó¸  >^ • [         T	T ]  nT R                  S   S:w  d  T R                  c  U$ T R                  S   S:X  d   eT R                  u  p#T R                  R
                  U   n[        U 4S jT R                  R
                   5       5      nUT R                  S      R                  R                  R                   Vs/ s H  nUR                  PM     nnUT R                  S      R                  R                  R                   Vs/ s H  nUR                  PM     nnUSSR                  U5       SSR                  U5       S3-   $ s  snf s  snf )	Nr   z.FeatureCountc              3   óØ   >#   • U  H_  nTR                   S    U;   d  M  UTR                   S       R                  R                  R                  TR                  S   :X  d  M[  Uv •  Ma     g7f)éÿÿÿÿr.   N)r   ÚtableÚFeatureListÚFeatureCountr   )Ú.0r*   r   s     €r   Ú	<genexpr>Ú+ShouldBeConstant.details.<locals>.<genexpr>V   sd   øé € ð 
â'�Ø�z‰z˜"‰~ Ñ$ó ð �D—J‘J˜r‘NÑ#×)Ñ)×5Ñ5×BÑBØ�z‰z˜*Ñ%ñ&÷ ‰CÚ'ùs   ƒA*ž?A*Á!	A*rQ   z2
Incompatible features between masters.
Expected: z, z.
Got: z.
)Úsuperr>   r   r   r7   r%   ÚnextrR   rS   ÚFeatureRecordÚ
FeatureTagrC   )
r   Úbasic_messager=   Ú_Úbad_ttfÚgood_ttfr5   Úgood_featuresÚbad_featuresÚ	__class__s
   `        €r   r>   ÚShouldBeConstant.detailsL   sT  ù€ ä™™ˆà�:‰:�a‰=˜OÓ+¨t¯{©{Ñ/BØ Ð à�z‰z˜!‰} Ó/Ð/Ð/Ø ŸM™MÑˆØ—+‘+×"Ñ" >Ñ2ˆÜô 
à—{‘{×'Ò'ó
ó 
ˆð ˜dŸj™j¨™nÑ-×3Ñ3×?Ñ?×MÒMó
âM�ð �LŒLÙMð 	ð 
ð ˜TŸZ™Z¨™^Ñ,×2Ñ2×>Ñ>×LÒLó
âL�ð �LŒLÙLð 	ð 
ð ðØŸ™ =Ó1Ð2ð 3Ø—I‘I˜lÓ+Ð,¨Cð1ñ
ð 	
ùò
ùò
s   ÃEÄEr   )	r   r	   r
   r   r   rK   r>   r   Ú__classcell__©rb   s   @r   rM   rM   I   s   ø† ÙCàô
ó ö
r   rM   c                   ó8   • \ rS rSrSr\S 5       r\S 5       rSrg)Ú
FoundANoneém   zAone of the values in a list was empty when it shouldn't have beenc                 ó�   • U R                   S    Vs/ s H  oS L PM     snR                  S5      nX R                  U5      4$ s  snf ©Nr/   Tr3   ©r   r5   r4   s      r   r7   ÚFoundANone.offenderp   sG   € à$(§J¡J¨uÒ$5Ó6Ò$5˜q�d“Ñ$5Ñ6×<Ñ<¸TÓBˆØ×'Ñ'¨Ó.Ð.Ð.ùò 7ó   ’Ac                 óL   • U R                   U R                  p!US    SUS    S3$ ©Nr   r:   r/   r;   ©r   r   ©r   r   r   s      r   r>   ÚFoundANone.detailsu   ó,   € à—z‘z 4§:¡:ˆuØ˜‘(�˜2˜e E™l˜^¨2Ð.Ð.r   r   N©	r   r	   r
   r   r   rK   r7   r>   r   r   r   r   rg   rg   m   s+   † ÙKàñ/ó ð/ð ñ/ó ó/r   rg   c                   ó8   • \ rS rSrSr\S 5       r\S 5       rSrg)ÚNotANoneé{   zBone of the values in a list was not empty when it should have beenc                 ó�   • U R                   S    Vs/ s H  oS LPM     snR                  S5      nX R                  U5      4$ s  snf rj   r3   rk   s      r   r7   ÚNotANone.offender~   sG   € à(,¯
©
°5Ò(9Ó:Ò(9 1˜$“Ñ(9Ñ:×@Ñ@ÀÓFˆØ×'Ñ'¨Ó.Ð.Ð.ùò ;rm   c                 óL   • U R                   U R                  p!US    SUS    S3$ ro   rp   rq   s      r   r>   ÚNotANone.detailsƒ   rs   r   r   Nrt   r   r   r   rv   rv   {   s+   † ÙLàñ/ó ð/ð ñ/ó ó/r   rv   c                   ó   • \ rS rSrSrSrg)ÚMismatchedTypesé‰   zdata had inconsistent typesr   Nr   r   r   r   r}   r}   ‰   s   † Ü%r   r}   c                   ó   • \ rS rSrSrSrg)ÚLengthsDifferé�   z*a list of objects had inconsistent lengthsr   Nr   r   r   r   r€   r€   �   s   † Ü4r   r€   c                   ó   • \ rS rSrSrSrg)Ú
KeysDifferé‘   z$a list of objects had different keysr   Nr   r   r   r   rƒ   rƒ   ‘   s   † Ü.r   rƒ   c                   ó   • \ rS rSrSrSrg)ÚInconsistentGlyphOrderé•   z0the glyph order was inconsistent between mastersr   Nr   r   r   r   r†   r†   •   s   † Ü:r   r†   c                   ó   • \ rS rSrSrSrg)ÚInconsistentExtensionsé™   z6the masters use extension lookups in inconsistent waysr   Nr   r   r   r   r‰   r‰   ™   s   † Ü@r   r‰   c                   ó@   ^ • \ rS rSrSrSU 4S jjr\S 5       rSrU =r	$ )ÚUnsupportedFormaté�   z6an OpenType subtable (%s) had a format I didn't expectc                 ó\   >• [         TU ]  " U40 UD6  U R                  (       d	  S/U l        g g )Nz.Format)rX   r   r   )r   r   r   rb   s      €r   r   ÚUnsupportedFormat.__init__    s*   ø€ Ü‰Ò˜Ñ* 6Ò*Ø�z�zØ#˜ˆD�Jð r   c                 óŒ   • U R                   U R                  S   -  nSU R                  ;   a  USU R                  S   < S3-  nU$ )NÚsubtableÚvaluer1   r2   )r   r   )r   Úss     r   r    ÚUnsupportedFormat.reason¥   sG   € à�L‰L˜4Ÿ:™: jÑ1Ñ1ˆØ�d—j‘jÓ Ø�2�d—j‘j Ñ)Ñ,¨AÐ.Ñ.ˆAØˆr   )r   r   )
r   r	   r
   r   r   r   rK   r    r   rd   re   s   @r   rŒ   rŒ   �   s   ø† Ù@÷%ð
 ñó ör   rŒ   c                   ó   • \ rS rSrSrSrg)ÚInconsistentFormatsé­   zBan OpenType subtable (%s) had inconsistent formats between mastersr   Nr   r   r   r   r–   r–   ­   s   † ÜLr   r–   c                   ó   • \ rS rSrSrg)ÚVarLibCFFMergeErroré±   r   N)r   r	   r
   r   r   r   r   r   r™   r™   ±   s   † Úr   r™   c                   ó   • \ rS rSrSrS rSrg)ÚVarLibCFFDictMergeErroréµ   z/Raised when a CFF PrivateDict cannot be merged.c                 óH   • SU SU S3nU H  nUSU 3-  nM     U4U l         g )NzFor the Private Dict key 'z!', the default font value list:
	z5
had a different number of values than a region font:z
	©Úargs)r   Úkeyr’   ÚvaluesÚ	error_msgÚregion_values         r   r   Ú VarLibCFFDictMergeError.__init__¸   sG   € à(¨¨ð .Ø�'ÐOðQð 	ó #ˆLØ˜4 ˜~Ð.Ñ.ŠIñ #à�Lˆ�	r   rŸ   N©r   r	   r
   r   r   r   r   r   r   r   rœ   rœ   µ   s
   † Ù9õ!r   rœ   c                   ó   • \ rS rSrSrS rSrg)ÚVarLibCFFPointTypeMergeErroréÂ   zKRaised when a CFF glyph cannot be merged because of point type differences.c                 ó8   • SU SU SU SU SU S3nU4U l         g )NúGlyph 'ú': 'z' at point index ú in master index z+ differs from the default font point type 'Ú'rŸ   )r   Ú
point_typeÚpt_indexÚm_indexÚdefault_typeÚ
glyph_namer£   s          r   r   Ú%VarLibCFFPointTypeMergeError.__init__Å   sB   € à�j�\  j \Ð1BÀ8À*ð MØ#˜9ð %Øˆ~˜Qð ð 	ð
 �Lˆ�	r   rŸ   Nr¦   r   r   r   r¨   r¨   Â   s
   † ÙUõ!r   r¨   c                   ó   • \ rS rSrSrS rSrg)ÚVarLibCFFHintTypeMergeErroréÎ   zJRaised when a CFF glyph cannot be merged because of hint type differences.c                 ó8   • SU SU SU SU SU S3nU4U l         g )Nr«   r¬   z' at index r­   z* differs from the default font hint type 'r®   rŸ   )r   Ú	hint_typeÚ	cmd_indexr±   r²   r³   r£   s          r   r   Ú$VarLibCFFHintTypeMergeError.__init__Ñ   sA   € à�j�\  i [°¸I¸;ð GØ#˜9ð %Øˆ~˜Qð ð 	ð
 �Lˆ�	r   rŸ   Nr¦   r   r   r   r¶   r¶   Î   s
   † ÙTõ!r   r¶   c                   ó   • \ rS rSrSrSrg)ÚVariationModelErroréÚ   z(Raised when a variation model is faulty.r   Nr   r   r   r   r½   r½   Ú   s   † Ü2r   r½   )rE   Ú	Exceptionr   r   r   rM   rg   rv   r}   r€   rƒ   r†   r‰   rŒ   r–   r™   rœ   r¨   r¶   r½   r   r   r   Ú<module>rÀ      sõ   ðÛ ô0�)ô 0ôI˜Kô Iô:8�{ô :8ôz!
Ð'ô !
ôH/Ð!ô /ô/Ðô /ô&Ð&ô &ô5Ð$ô 5ô/Ð!ô /ô;Ð-ô ;ôAÐ-ô AôÐ(ô ô MÐ+ô Mô	˜+ô 	ô
!Ð1ô 
!ô	!Ð#6ô 	!ô	!Ð"5ô 	!ô3˜+õ 3r   