+
    i*                     `    ^ RI Ht ^ RIHt ^ RIHt R.tR	tR tR
R lt	]! ^4      R 4       t
R# )    )supportScalar)MAX_F2DOT14)	lru_cache
rebaseTentc                 <    V ^,          ) V ^,          ) V ^ ,          ) 3# )    )vs   &ځ/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/fontTools/varLib/instancer/solver.py_reverse_negater   
   s!    qTEAaD51Q4%      c                 \   Vw  r4rVpV w  rp
WI8  dN   \        \        V 4      VP                  4       V'       * 4       UUu. uF  w  rYe   \        V4      MR 3NK  	  upp# WX8:  d	   WY8  d   . # WY8  d<   \        RV/RV /4      pWV3p \        W4       UUu. uF  w  rW,          V3NK  	  upp# \        RV/RV /4      pVR 3.p\        RV/RV /4      pVV8  d   V	^V,
          W,
          ,          ,           p\	        W4      V	V3p^pVP                  W,
          V34       W8  d!   VWU3pTpVP                  W,
          V34       MW8X  d   V
\        ,          p
VW3p^ pWV3p^ pVP                  VV,
          V34       VP                  VV,
          V34       M~WY8X  d   T	p
V	^V,
          W,
          ,          ,           pVV8:  g   Q h \	        YH4      Y3p^pYT3pTpTP                  TT,
          T34       Y8  d   TP                  TT,
          T34       W8:  d0   W3V3p\        RV/RV /4      pVP                  W,
          V34       V# W8X  d   V\        ,          pW8V3p^ pW3V3p^ pVP                  VV,
          V34       VP                  VV,
          V34       V# u uppi u uppi )Ntag)_solver   reverse_negater   maxappendEPSILONr   )tent	axisLimitnegativeaxisMinaxisDefaxisMax_distanceNegative_distancePositivelowerpeakupperscalartmultgainoutoutGaincrossinglocloc1scalar1loc2scalar2newUppers   &&&                     r   r   r      s   FOCGg2CE ~ $%((*
	 =_Q'dC
 	
* GN	: ~eW-t}=(4:44KL4Kyv"4KLL %)E4=9D$<.C
 UG,udm<G$ w 1t8555"D(3 	

FM3'( W.CFJJs+,(   e-DG G,DGJJ$-.JJ$-. ?E$ 1t855(""" : '7DG7+DGJJ$-.~

GdND12$ )w/%?

FM3'(B J WE ( %(

GdND)*

GdND)*JA
l Ms   J"J(c                  a Sw  r#rEpRTu;8:  d   Tu;8:  d   Tu;8:  d	   ^8:  g   Q h Q hV w  rxp	RTu;8:  d   Tu;8:  d   T	u;8:  d	   ^8:  g   Q h Q hV^ 8w  g   Q h\        V S4      p
V3R lpV
 UUu. uFB  w  rV'       g   K  Ye-   V! V^ ,          4      V! V^,          4      V! V^,          4      3MR3NKD  	  p
ppV
# u uppi )a  Given a tuple (lower,peak,upper) "tent" and new axis limits
(axisMin,axisDefault,axisMax), solves how to represent the tent
under the new axis configuration.  All values are in normalized
-1,0,+1 coordinate system. Tent values can be outside this range.

Return value is a list of tuples. Each tuple is of the form
(scalar,tent), where scalar is a multipler to multiply any
delta-sets by, and tent is a new tent for that output delta-set.
If tent value is None, that is a special deltaset that should
be always-enabled (called "gain").c                 &   < SP                  V 4      # )N)renormalizeValue)r
   r   s   &r   <lambda>rebaseTent.<locals>.<lambda>.  s    ),,Q/r   N)r   )r   r   r   r   r   r   r   r   r   r   solsnr    r
   s   &f            r   r   r     s     GPCGg2C4G4w4"44444E-$-%-2-----199$	"D/A IF 	I!AaD'1QqT7AadG,4H 	  Ks   5C7CNg      ?)F)fontTools.varLib.modelsr   fontTools.misc.fixedToolsr   	functoolsr   __all__r   r   r   r   r	   r   r   <module>r:      s>    1 1 .
!FR 3 r   