Ë
    £eh‰	  ã                   óž   —  G d „ de «      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ d	e«      Z G d
„ de«      Z G d„ de«      Zy)c                   ó   — e Zd ZdZy)ÚErrorz0Base Cu2Qu exception class for all other errors.N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úT/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/fontTools/cu2qu/errors.pyr   r      s   „ Ú:r	   r   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚApproxNotFoundErrorc                 ó<   •— d|z  }t         ‰| �  |«       || _        y )Nzno approximation found: %s)ÚsuperÚ__init__Úcurve)Úselfr   ÚmessageÚ	__class__s      €r
   r   zApproxNotFoundError.__init__   s!   ø€ Ø.°Ñ6ˆÜ‰Ñ˜Ô!Øˆ�
r	   )r   r   r   r   Ú__classcell__)r   s   @r
   r   r      s   ø„ ÷ð r	   r   c                   ó   — e Zd Zy)ÚUnequalZipLengthsErrorN)r   r   r   r   r	   r
   r   r      s   „ Ør	   r   c                   ó   — e Zd Zd„ Zd„ Zy)ÚIncompatibleGlyphsErrorc                 óâ   — t        |«      dkD  sJ ‚|| _        t        d„ |D «       «      }t        |«      dkD  r#ddj                  t	        |«      «      z  | _        y |j                  «       | _        y )Né   c              3   óF   K  — | ]  }t        |j                  «      –— Œ y ­w©N)ÚreprÚname©Ú.0Úgs     r
   ú	<genexpr>z3IncompatibleGlyphsError.__init__.<locals>.<genexpr>#   s   è ø€ Ò1 Q”D˜Ÿ™—LÑ1ùs   ‚!z{%s}ú, )ÚlenÚglyphsÚsetÚjoinÚsortedÚcombined_nameÚpop)r   r%   Únamess      r
   r   z IncompatibleGlyphsError.__init__    s\   € Ü�6‹{˜QŠÐˆØˆŒÜÑ1¨&Ô1Ó1ˆÜˆu‹:˜Š>Ø!'¨$¯)©)´F¸5³MÓ*BÑ!BˆDÕà!&§¡£ˆDÕr	   c                 óN   — dt        | «      j                  ›d| j                  ›d�S )Nú<ú ú>)Útyper   r)   ©r   s    r
   Ú__repr__z IncompatibleGlyphsError.__repr__)   s   � Ü  ›J×/Ó/°×1CÓ1CÐDÐDr	   N)r   r   r   r   r2   r   r	   r
   r   r      s   „ ò-óEr	   r   c                   ó   — e Zd Zd„ Zy)ÚIncompatibleSegmentNumberErrorc                 ó    — d| j                   z  S )Nz1Glyphs named %s have different number of segments)r)   r1   s    r
   Ú__str__z&IncompatibleSegmentNumberError.__str__.   s   € ØBØ×Ññ
ð 	
r	   N)r   r   r   r6   r   r	   r
   r4   r4   -   s   „ ó
r	   r4   c                   ó   — e Zd Zd„ Zd„ Zy)ÚIncompatibleSegmentTypesErrorc                 ó>   — t         j                  | |«       || _        y r   )r   r   Úsegments)r   r%   r:   s      r
   r   z&IncompatibleSegmentTypesError.__init__5   s   € Ü×(Ñ(¨¨vÔ6Ø ˆ�r	   c           	      óv  — g }t        t        t        | j                  «      «      «      }t	        | j                  j                  «       «      D ]J  \  }}|j                  t        |«      j                  |«      ›ddj                  d„ |D «       «      ›d�«       ŒL d| j                  ›ddj                  |«      ›�S )Nz: (r#   c              3   ó2   K  — | ]  }t        |«      –— Œ y ­wr   ©r   )r    Úts     r
   r"   z8IncompatibleSegmentTypesError.__str__.<locals>.<genexpr>>   s   è ø€ Ò>UÈ1¼tÀA¿wÑ>Uùó   ‚ú)zGlyphs named z$ have incompatible segment types:
  z
  )
r$   ÚstrÚmaxr:   r(   ÚitemsÚappendÚrjustr'   r)   )r   ÚlinesÚndigitsÚiÚtagss        r
   r6   z%IncompatibleSegmentTypesError.__str__9   s–   € ØˆÜ”cœ#˜dŸm™mÓ,Ó-Ó.ˆÜ˜dŸm™m×1Ñ1Ó3Ó4ò 	‰GˆAˆtØ�L‰LÜ! !›fŸl™l¨7Õ3°T·Y±YÑ>UÐPTÔ>UÕ5UÐVõñ	ð
 ×ÓØ�K‰K˜Ôð
ð 	
r	   N©r   r   r   r   r6   r   r	   r
   r8   r8   4   s   „ ò!ó

r	   r8   c                   ó   — e Zd Zd„ Zd„ Zy)ÚIncompatibleFontsErrorc                 ó   — || _         y r   )Úglyph_errors)r   rN   s     r
   r   zIncompatibleFontsError.__init__G   s
   € Ø(ˆÕr	   c                 óz   — ddj                  d„ t        | j                  j                  «       «      D «       «      z  S )Nz&fonts contains incompatible glyphs: %sr#   c              3   ó2   K  — | ]  }t        |«      –— Œ y ­wr   r=   r   s     r
   r"   z1IncompatibleFontsError.__str__.<locals>.<genexpr>L   s   è ø€ ÒH !”d˜1—gÑHùr?   )r'   r(   rN   Úkeysr1   s    r
   r6   zIncompatibleFontsError.__str__J   s5   € Ø7Ø�I‰IÑH¤v¨d×.?Ñ.?×.DÑ.DÓ.FÓ'GÔHÓHñ
ð 	
r	   NrJ   r   r	   r
   rL   rL   F   s   „ ò)ó
r	   rL   N)Ú	Exceptionr   r   r   r   r4   r8   rL   r   r	   r
   ú<module>rS      s]   ðô ;ˆIô ;ô˜%ô ô	˜Uô 	ôE˜eô Eô
Ð%<ô 
ô
Ð$;ô 
ô$
˜Uõ 
r	   