ó
    oñ:i‰	  ã                   óž   •  " 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)c                   ó   • \ rS rSrSrSrg)ÚErroré   z0Base Cu2Qu exception class for all other errors.© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    ÚY/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/fontTools/cu2qu/errors.pyr   r      s   † Ü:r   r   c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )ÚApproxNotFoundErroré   c                 ó:   >• SU-  n[         TU ]  U5        Xl        g )Nzno approximation found: %s)ÚsuperÚ__init__Úcurve)Úselfr   ÚmessageÚ	__class__s      €r   r   ÚApproxNotFoundError.__init__   s   ø€ Ø.°Ñ6ˆÜ‰Ñ˜Ô!Ø�
r   )r   )r   r   r   r	   r   r   Ú__classcell__)r   s   @r   r   r      s   ø† ÷ó r   r   c                   ó   • \ rS rSrSrg)ÚUnequalZipLengthsErroré   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)ÚIncompatibleGlyphsErroré   c                 óä   • [        U5      S:”  d   eXl        [        S U 5       5      n[        U5      S:”  a#  SSR                  [	        U5      5      -  U l        g UR                  5       U l        g )Né   c              3   óL   #   • U  H  n[        UR                  5      v •  M     g 7f©N)ÚreprÚname©Ú.0Úgs     r   Ú	<genexpr>Ú3IncompatibleGlyphsError.__init__.<locals>.<genexpr>#   s   é € Ð1ª& Q”D˜Ÿ™—L�Lª&ùs   ‚"$z{%s}ú, )ÚlenÚglyphsÚsetÚjoinÚsortedÚcombined_nameÚpop)r   r-   Únamess      r   r   Ú IncompatibleGlyphsError.__init__    sZ   € Ü�6‹{˜Q‹ÐˆØŒÜÑ1©&Ó1Ó1ˆÜˆu‹:˜‹>Ø!'¨$¯)©)´F¸5³MÓ*BÑ!BˆDÕà!&§¡£ˆDÕr   c                 óR   • S[        U 5      R                  < SU R                  < S3$ )NÚ<Ú Ú>)Útyper   r1   ©r   s    r   Ú__repr__Ú IncompatibleGlyphsError.__repr__)   s   � Ü  ›J×/Ô/°×1CÔ1CÐDÐDr   )r1   r-   N)r   r   r   r	   r   r;   r   r   r   r   r   r      s   † ò-õEr   r   c                   ó   • \ rS rSrS rSrg)ÚIncompatibleSegmentNumberErroré-   c                 ó    • SU R                   -  $ )Nz1Glyphs named %s have different number of segments)r1   r:   s    r   Ú__str__Ú&IncompatibleSegmentNumberError.__str__.   s   € ØBØ×Ññ
ð 	
r   r   N)r   r   r   r	   rA   r   r   r   r   r>   r>   -   s   † õ
r   r>   c                   ó    • \ rS rSrS rS rSrg)ÚIncompatibleSegmentTypesErroré4   c                 ó:   • [         R                  X5        X l        g r#   )r   r   Úsegments)r   r-   rG   s      r   r   Ú&IncompatibleSegmentTypesError.__init__5   s   € Ü×(Ñ(¨Ô6Ø �r   c           	      ó€  • / n[        [        [        U R                  5      5      5      n[	        U R                  R                  5       5       HL  u  p4UR                  [        U5      R                  U5      < SSR                  S U 5       5      < S35        MN     SU R                  < SSR                  U5      < 3$ )Nz: (r+   c              3   ó8   #   • U  H  n[        U5      v •  M     g 7fr#   ©r$   )r'   Úts     r   r)   Ú8IncompatibleSegmentTypesError.__str__.<locals>.<genexpr>>   s   é € Ð>UÒPTÈ1¼tÀA¿w¸wÒPTùó   ‚Ú)zGlyphs named z$ have incompatible segment types:
  z
  )
r,   ÚstrÚmaxrG   r0   ÚitemsÚappendÚrjustr/   r1   )r   ÚlinesÚndigitsÚiÚtagss        r   rA   Ú%IncompatibleSegmentTypesError.__str__9   s�   € ØˆÜ”cœ#˜dŸm™mÓ,Ó-Ó.ˆÜ˜dŸm™m×1Ñ1Ó3Ö4‰GˆAØ�L‰LÜ! !›fŸl™l¨7Ö3°T·Y±YÑ>UÑPTÓ>UÖ5UÐVöò 5ð
 ×ÔØ�K‰K˜Õð
ð 	
r   )rG   N©r   r   r   r	   r   rA   r   r   r   r   rD   rD   4   s   † ò!õ

r   rD   c                   ó    • \ rS rSrS rS rSrg)ÚIncompatibleFontsErroréF   c                 ó   • Xl         g r#   ©Úglyph_errors)r   r`   s     r   r   ÚIncompatibleFontsError.__init__G   s   € Ø(Õr   c                 óz   • SSR                  S [        U R                  R                  5       5       5       5      -  $ )Nz&fonts contains incompatible glyphs: %sr+   c              3   ó8   #   • U  H  n[        U5      v •  M     g 7fr#   rK   r&   s     r   r)   Ú1IncompatibleFontsError.__str__.<locals>.<genexpr>L   s   é € ÐHÒ'G !”d˜1—g�gÒ'GùrN   )r/   r0   r`   Úkeysr:   s    r   rA   ÚIncompatibleFontsError.__str__J   s5   € Ø7Ø�I‰IÑH¤v¨d×.?Ñ.?×.DÑ.DÓ.FÔ'GÓHÓHñ
ð 	
r   r_   NrZ   r   r   r   r\   r\   F   s   † ò)õ
r   r\   N)Ú	Exceptionr   r   r   r   r>   rD   r\   r   r   r   Ú<module>rh      s]   ðô ;ˆIô ;ô˜%ô ô	˜Uô 	ôE˜eô Eô
Ð%<ô 
ô
Ð$;ô 
ô$
˜Uõ 
r   