+
    i	                          ! 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                       ] tR t^tRtRtR# )Errorz0Base Cu2Qu exception class for all other errors. N)__name__
__module____qualname____firstlineno____doc____static_attributes__r       v/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/fontTools/cu2qu/errors.pyr   r      s    :r   r   c                   2   a a ] tR t^t oV 3R ltRtVtV ;t# )ApproxNotFoundErrorc                D   < R V,          p\         SV `  V4       Wn        R# )zno approximation found: %sN)super__init__curve)selfr   message	__class__s   && r   r   ApproxNotFoundError.__init__   s    .6!
r   )r   )r   r   r   r   r   r
   __classdictcell____classcell__)r   __classdict__s   @@r   r   r      s      r   r   c                       ] tR t^tRtR# )UnequalZipLengthsErrorr   N)r   r   r   r   r
   r   r   r   r   r      s    r   r   c                   ,   a  ] tR t^t o R tR tRtV tR# )IncompatibleGlyphsErrorc                    \        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# )   c              3   L   "   T F  p\        VP                  4      x  K  	  R # 5iN)reprname.0gs   & r   	<genexpr>3IncompatibleGlyphsError.__init__.<locals>.<genexpr>#   s     1&QDLL&s   "$z{%s}, N)lenglyphssetjoinsortedcombined_namepop)r   r+   namess   && r   r    IncompatibleGlyphsError.__init__    sZ    6{Q1&11u:>!'$))F5M*B!BD!&Dr   c                R    R \        V 4      P                  : RV P                  : R2# )< >)typer   r/   r   s   &r   __repr__ IncompatibleGlyphsError.__repr__)   s     J//1C1CDDr   )r/   r+   N)r   r   r   r   r   r9   r
   r   r   s   @r   r   r      s     -E Er   r   c                   &   a  ] tR t^-t o R tRtV tR# )IncompatibleSegmentNumberErrorc                (    R V P                   ,          # )z1Glyphs named %s have different number of segments)r/   r8   s   &r   __str__&IncompatibleSegmentNumberError.__str__.   s    B
 	
r   r   N)r   r   r   r   r?   r
   r   r;   s   @r   r=   r=   -   s     
 
r   r=   c                   ,   a  ] tR t^4t o R tR tRtV tR# )IncompatibleSegmentTypesErrorc                <    \         P                  W4       W n        R # r!   )r   r   segments)r   r+   rD   s   &&&r   r   &IncompatibleSegmentTypesError.__init__5   s    ((6 r   c           	        . 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%   ts   & r   r'   8IncompatibleSegmentTypesError.__str__.<locals>.<genexpr>>   s     >UPT1tAwwPT   )zGlyphs named z$ have incompatible segment types:
  z
  )
r*   strmaxrD   r.   itemsappendrjustr-   r/   )r   linesndigitsitagss   &    r   r?   %IncompatibleSegmentTypesError.__str__9   s    c#dmm,-.dmm1134GALL!!fll73TYY>UPT>U5UV 5
 KK
 	
r   )rD   Nr   r   r   r   r   r?   r
   r   r;   s   @r   rB   rB   4   s     !

 

r   rB   c                   ,   a  ] tR t^Ft o R tR tRtV tR# )IncompatibleFontsErrorc                    Wn         R # r!   glyph_errors)r   r\   s   &&r   r   IncompatibleFontsError.__init__G   s    (r   c                    R RP                  R \        V P                  P                  4       4       4       4      ,          # )z&fonts contains incompatible glyphs: %sr)   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir!   rH   r$   s   & r   r'   1IncompatibleFontsError.__str__.<locals>.<genexpr>L   s     H'G!d1gg'GrK   )r-   r.   r\   keysr8   s   &r   r?   IncompatibleFontsError.__str__J   s5    7IIHvd.?.?.D.D.F'GHH
 	
r   r[   NrW   r;   s   @r   rY   rY   F   s     )
 
r   rY   N)	Exceptionr   r   r   r   r=   rB   rY   r   r   r   <module>rd      s]    ;I ;% 	U 	Ee E
%< 

$; 
$
U 
r   