+
    f7i	  c                   s     ! R  R] 4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R	]4      t ! R
 R]4      t ! R R]4      tR# )c                   s    ] tR t^tRtRtR# )Errorz0Base Cu2Qu exception class for all other errors. N)__name__
__module____qualname____firstlineno__Z__doc____static_attributes__r       =/usr/lib64/python3.14/site-packages/fontTools/cu2qu/errors.pyr    r       s    :r   r    c                   s2   a a ] tR t^t oV 3R ltRtVtV ;t# )ApproxNotFoundErrorc                sD   < R V,          p\         SV `  V4       Wn        R# )zno approximation found: %sN)Zsuper__init__curve)selfr   Zmessage	__class__s   && r   r
   ZApproxNotFoundError.__init__   s    .6!
r   )r   )r   r   r   r   r
   r   __classdictcell__Z__classcell__)r   __classdict__s   @@r   r	   r	      s      r   r	   c                   s    ] tR t^tRtR# )UnequalZipLengthsErrorr   N)r   r   r   r   r   r   r   r   r   r      s    r   r   c                   s,   a  ] tR t^t o R tR tRtV tR# )IncompatibleGlyphsErrorc                s    \        V4      ^8  g   Q hWn        \        R V 4       4      p\        V4      ^8  d)   RRP                  \	        V4      4      ,          V n        R# VP                  4       V n        R# )i   c              3   sL   "   T F  p\        VP                  4      x  K  	  R # 5iN)reprZname.0Zg   & r   	<genexpr>Z3IncompatibleGlyphsError.__init__.<locals>.<genexpr>#   s     1&QDLL&s   "$z{%s}, N)lenglyphsZsetjoinsortedcombined_nameZpop)r   r   Znamess   && r   r
   Z IncompatibleGlyphsError.__init__    sZ    6{Q1&11u:>!'$))F5M*B!BD!&Dr   c                sR    R \        V 4      P                  : RV P                  : R2# )Z<Z Z>)Ztyper   r   r      &r   __repr__Z IncompatibleGlyphsError.__repr__)   s     J//1C1CDDr   )r   r   N)r   r   r   r   r
   r    r   r   r      @r   r   r      s     -E Er   r   c                   s&   a  ] tR t^-t o R tRtV tR# )IncompatibleSegmentNumberErrorc                s(    R V P                   ,          # )z1Glyphs named %s have different number of segments)r   r   r   r   __str__Z&IncompatibleSegmentNumberError.__str__.   s    B
 	
r   r   N)r   r   r   r   r$   r   r   r!   r"   r   r#   r#   -   s     
 
r   r#   c                   s,   a  ] tR t^4t o R tR tRtV tR# )IncompatibleSegmentTypesErrorc                s<    \         P                  W4       W n        R # r   )r   r
   segments)r   r   r&   s   &&&r   r
   Z&IncompatibleSegmentTypesError.__init__5   s    ((6 r   c           	     s   . p\        \        \        V P                  4      4      4      p\	        V P                  P                  4       4       FL  w  r4VP                  \        V4      P                  V4      : R RP                  R V 4       4      : R24       KN  	  RV P                  : RRP                  V4      : 2# )z: (r   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir   r   )r   Ztr   r   r   Z8IncompatibleSegmentTypesError.__str__.<locals>.<genexpr>>   s     >UPT1tAwwPT   Z)zGlyphs named z$ have incompatible segment types:
  z
  )
r   ZstrZmaxr&   r   ZitemsZappendZrjustr   r   )r   ZlinesZndigitsZiZtagss   &    r   r$   Z%IncompatibleSegmentTypesError.__str__9   s    c#dmm,-.dmm1134GALL!!fll73TYY>UPT>U5UV 5
 KK
 	
r   )r&   Nr   r   r   r   r
   r$   r   r   r!   r"   r   r%   r%   4   s     !

 

r   r%   c                   s,   a  ] tR t^Ft o R tR tRtV tR# )IncompatibleFontsErrorc                s    Wn         R # r   glyph_errors)r   r-   s   &&r   r
   ZIncompatibleFontsError.__init__G   s    (r   c                s    R RP                  R \        V P                  P                  4       4       4       4      ,          # )z&fonts contains incompatible glyphs: %sr   c              3   r'   r   r(   r   r   r   r   Z1IncompatibleFontsError.__str__.<locals>.<genexpr>L   s     H'G!d1gg'Gr)   )r   r   r-   Zkeysr   r   r   r$   ZIncompatibleFontsError.__str__J   s5    7IIHvd.?.?.D.D.F'GHH
 	
r   r,   Nr*   r!   r"   r   r+   r+   F   s     )
 
r   r+   N)Z	Exceptionr    r	   r   r   r#   r%   r+   r   r   r   <module>r.      s]    ;I ;% 	U 	Ee E
%< 

$; 
$
U 
r   