+
    i(                         ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RI	t	R t
R tRR lt]	P                  3R	 ltRR
 lt]R8X  d   ^ RI	t	]	P"                  ! ]! 4       4       R# R# )    )VariationModel)VarStoreInstancer)fixedToFloat)productNc                     V ^ 8  d5   VP                   WP                  VP                   ,
          ,          ,           # VP                   WP                   VP                  ,
          ,          ,           # )r   )defaultValuemaxValueminValue)vaxiss   &&}/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/fontTools/varLib/avar/unbuild.py_denormalizer      sO    Av  18I8I(I#JJJ  1(9(9DMM(I#JJJ    c                    \        W4      pVP                  pVP                  pV Uu/ uF  p\        VP	                  4       4      R bK  	  ppV EF{  pV P                  V4      p	WI,          p	WY,          p
\        V
P                  4       4      pV
P	                  4        EF(  w  pw  rpW3 EF  pVR9   d   K  VP                  4        FJ  p\        V4      p\        VP                  4       4      pVV8w  d   K0  VV9  d   K9  VV,          V8X  g   KI   Ki  	  \        V	^,
          RR4       F  pVV,          p\        VP                  4       4      pVV8w  d   K.  VV9  d   K7  VP	                  4        UUUu/ uF  w  pw  ppqVbK  	  ppppVV,          V8X  g   Kq  R V\        VP	                  4       4      &    EK  	  Q R4       h	  EK+  	  EK~  	  VP                  4        Uu. uF  p\        V4      NK  	  up# u upi u upppi u upi )NzNo pin found)r   r      )
r   mappingsupportstupleitemsindexsetkeysdictrange)	locationspolesaxisTagsmodelmodelMappingmodelSupportskpinslocationisupportsupportAxesaxisTagminV_maxVr   pinpinLocationpinAxescandidateIdx	candidatecandidateAxesdefaultVts   &&&                      r   _pruneLocationsr4      s   " 9/E==LNNM,12EqE!'')d"ED2OOH%O"',,.)(/$G_dt\
?99;C"&s)K!+"2"2"45G+- g- "7+q0 ' ).a!eR(<$1,$?	(+INN,<(=(K7$"-7$CL??CT%CT,?A/?8QxKCT " % %W-2=ADy'8!9:! )= 5n4uA " )8 N "YY[)[DG[))Q 3@% *s   #G84G=!Hc                 	  aa&a' V R ,          P                   pV Uu/ uF  q3P                  VbK  	  upo'V Uu. uF  q3P                  NK  	  pp\        V4       UUu/ uF  w  rSVP                  VbK  	  uppo&RV 9  d   / / 3# V R,          pVP                  P	                  4        UUu/ uF   w  rxV'       g   K  VRR^ ^ ^^/8w  g   K  WxbK"  	  p	pp. p
\        VR^4      ^8X  Ed   VP                  P                  pVP                  P                  pR	R/p\        R	04      pVP                   EF3  pVP                  pV EF  p. p. pVV,          p\        VP                  4       F  w  ppVP                  ^ 8X  d   K  VV,          pVP                  VVP                  34       . pVP                   ^ 8w  d   VP                  VVP                   34       VP"                  ^ 8w  d   VP                  VVP"                  34       VP                  V4       K  	  \        \%        V!  4      p\'        V4      pRVV&   VP)                  V4       VP+                  V4       EK  	  EK6  	  \-        VV&3R lR7       Uu. uF  p\/        V4      NK  	  ppVP1                  4        Uu. uF  p\/        V4      NK  	  pp\3        V\5        V4      V4      pVP                  P6                  p\9        W4      pV F  pVP;                  V4       / p\        V4       FQ  w  ppTpVe
   VV,          pVV,          pV^ 8w  g   K'  VP=                  V^ 4      p V \?        V^4      ,           p V VV&   KS  	  V
P                  VV34       K  	  V
^ ,          ^ ,          / 8X  g   Q hV
^ ,          ^,          / 8X  d   V
PA                  ^ 4       V'       d   V	P	                  4        FW  w  opSS'9  d   \C        RS 24      hV'V3R lp!VP	                  4        U"U u/ uF  w  p"p V!! V"4      V!! V 4      bK  	  up p"V	S&   KY  	  \        V
4       F{  w  pw  p#p$V#P	                  4        UU%u/ uF  w  pp%V\E        V%S'V,          4      bK  	  p#pp%V$P	                  4        UU%u/ uF  w  pp%V\E        V%S'V,          4      bK  	  p$pp%V#V$3W&   K}  	  W3# u upi u upi u uppi u uppi u upi u upi u up p"i u up%pi u up%pi )
fvaravarmajorVersionNc                    < \        V 4      \        ;QJ d    . V3R  lV  4       F  NK  	  53# ! V3R  lV  4       4      3# )c              3   :   <"   T F  w  rSV,          x  K  	  R # 5iN ).0tagr*   axisIndexess   &  r   	<genexpr>7mappings_from_avar.<locals>.<lambda>.<locals>.<genexpr>   s     ,NA&#[-=-=As   )lenr   )r3   r?   s   &r   <lambda>$mappings_from_avar.<locals>.<lambda>   s*    s1vuu,NA,NuOu,NA,N'NOr   )keyzUnknown axis tag c                 *   < \        V SS,          4      # r;   )r   )r   axisMapr>   s   &r   rC   rD      s    |Aws|<r   r   r<   )#axesr(   	enumeratesegmentsr   getattrtableVarStoreVarRegionListRegionr   VarDataVarRegionIndexVarRegionAxis	PeakCoordappend
StartCoordEndCoordr   r   addupdatesortedr   r   r4   list	VarIdxMapr   setLocationgetfi2flpop
ValueErrorr   )(fontdenormalizefvarAxesar   r%   r7   r>   segaxisMapsmappingsvarStoreregionsr   inputLocationsvarDataregionIndicesregionIndexpeakLocationcornersregion	axisIndexr   r(   cornerr3   	varIdxMap	instancerr$   outputLocationvarIdxdeltar   denormr"   inputLoc	outputLocvalr?   rG   s(   &&     `                              @@r   mappings_from_avarr|   N   s   F|  H%-.Xyy!|X.G#+,8a		8H,,5h,?@,?DA199a<,?@KT2v<D ++--HC 	2r1aA.. 	-  
 Ht^Q'1,::&&((// T
bT''G#22M,! -'01E1E'FOIt~~* &y1G ''$..(ABF!+w&@A}})w&>?NN6* (G gw/0$\2&*l#""<0%%g.'  - (4 O
 G 	 
 #(**,/,Qa,/(ehO JJ((	%h9	&H!!(+N&/&9"	7"(&v.F!&)A: Wa0AE%,,A /0N7+ ': OOX~67 '" {1~###A;q>RLLO (HC'! #4SE!:;;<F>AiikJkdaVAYq	1kJHSM	 ) )2((;$A$)EM^^EUEUc\#ws|44EU   FO__EVEVc\#ws|44EV   $Y/HK )< E /,@T
 0@ Ks@   R:R?S(S
9
S
S
9S!SS S 
 S&c                    V R ,          pVP                   p\        V 4      w  rERV 9   d?   V R,          pV Uu/ uF(  qwP                  VP                  VP                  4      bK*  	  ppM%V U	u/ uF  qP                  V	P                  bK  	  pp	\        RVR7       \        RVR7       \        RVR7       V EFN  pWP                  ,          p
VP                  VP                  VP                  3pV Uu. uF  q\        V4      8X  d   \        V4      MTNK!  	  ppVP                  VP                  4      pVf   RMRp\        R	VP                   R
V
 RV^ ,           RV^,           RV^,           RV 2VR7       Vf   K  \        VP                  4       4       FY  pW,          pV\        V4      8X  d   \        V4      MTpV\        V4      8X  d   \        V4      MTp\        RV RV R2VR7       K[  	  \        RVR7       EKQ  	  V'       Ed9   \        RVR7       V EF  w  pp\        RVR7       \        RVR7       \        VP                  4       4       FD  pVV,          pV\        V4      8X  d   \        V4      MTp\        RVV,           RV R2VR7       KF  	  \        RVR7       \        RVR7       \        VP                  4       4       FD  pVV,          pV\        V4      8X  d   \        V4      MTp\        RVV,           RV R2VR7       KF  	  \        RVR7       \        RVR7       EK  	  \        RVR7       \        RVR7       \        RVR7       R# u upi u up	i u upi )r6   namez&<?xml version='1.0' encoding='UTF-8'?>filez<designspace format="5.1">z  <axes>Nz/>>z    <axis tag="z" name="z" minimum="z" maximum="z" default=""z      <map input="z
" output="z"/>z    </axis>z    <mappings>z      <mapping>z        <input>z          <dimension name="z
" xvalue="z        </input>z        <output>z        </output>z      </mapping>z    </mappings>z	  </axes>z</designspace>)rH   r|   r(   getDebugName
axisNameIDprintr
   r   r	   intr]   rY   r   )ra   fr6   rH   rJ   rg   r~   r   	axisNamesrd   axisNametripletr   rG   closingr"   ry   rz   r>   s   &&                 r   unbuildr      s:   <D99D+D1H~F|RVWRV$\\4#4#4T__#EERV	W	3784aYY		)4	8	
2;	
&Q/	*1\\*==$"3"3T]]C9@AA#a&[3q6a/A,,t||,!/$sdll^8H:[QRT_`ghi`j_kkvw~  @A  xB  wC  CD  EL  DM  N	
 GLLN+J3q6kCFq3q6kCFq*1#Zs#>QG	 ,
 -a(() * xQ'#+Hi#!,#!,hmmo.SM3q6kCFq1)C.1AA3cR / $1-$1-inn./cN3q6kCFq1)C.1AA3cR 0 %A.$1--) $,* 	a(	+A	
#k X8 Bs   .M&,M+3%M0c                B   V f   \         P                  R,          p ^ RIHp ^ RIpVP                  RR R7      pVP                  RRRR	7       VP                  V 4      pV! VP                  4      pR
V9  d   \        R\         P                  R7       ^# \        V4       R# )z,Print `avar` table as a designspace snippet.N:r   NN)TTFontzfonttools varLib.avar.unbuild)descriptionra   zvarfont.ttfzVariable-font file.)metavarhelpr6   zNot a variable font.r   )sysargvfontTools.ttLibr   argparseArgumentParseradd_argument
parse_argsra   r   stderrr   )argsr   r   parseroptionsra   s   &     r   mainr      s     |xx|&$$'B % F <QR%G',,DT$3::6DMr   __main__)Tr;   )fontTools.varLib.modelsr   fontTools.varLib.varStorer   fontTools.misc.fixedToolsr   r^   	itertoolsr   r   r   r4   r|   stdoutr   r   __name__exitr<   r   r   <module>r      s[    2 7 ;  
K<*~dN JJ <$~0 zHHTV r   