+
    f7i  c                   sx    ^ RI Ht ^ RIHt ^ RIHt ^RIHt ^RIHt ^ RI	t	Rt
 ! R R	]P                  4      tR# )
i    )sstruct)floatToFixedToStr)safeEval)DefaultTable)grUtilsNz
    >
    version:    16.16F
c                   sF   a  ] tR t^t o RtR	R ltR tR tR tR t	Rt
V tR# )
table_S__i_l_lzdGraphite Languages table

See also https://graphite.sil.org/graphite_techAbout#graphite-font-tables
Nc                sR    \         P                   P                  W4       / V n        R # N)r   __init__langs)selftags   &&F/usr/lib64/python3.14/site-packages/fontTools/ttLib/tables/S__i_l_l.pyr   Ztable_S__i_l_l.__init__   s    !!**45
    c                s   \         P                  ! \        W4      w  r1\        \	        V P
                  ^R7      4      V n        \        P                  ! RVR,          4      w  pVR,          p^ p. p\        V4       F  p\        P                  ! RW^,          V^,           ^,           4      w  rp
\        V
^,          4      V^,           ,
          p
VP                  RR4      pVP                  VP                  R4      W34       \        WZV	,           4      pK  	  W^,          R	 p. p\        V4       FF  p\        P                  ! R
W^,          V^,           ^,           4      w  rpVP                  W34       KH  	  / V n        V FW  w  rp. V P                  V&   \        VVV,           4       F+  pV P                  V,          P                  W,          4       K-  	  KY  	  R	# )i   )ZprecisionBitsz>H:Ni   N:i   NN>4sHHs    r   zutf-8N>LHH)r    Zunpack2Sill_hdrfloatr   versionstructZunpackZrangeintZreplaceappendZdecodeZmaxr   )r	   ZdatattFontZ_ZnumLangsZ
maxsettingZlanginfoZiZlangcodeZnumsettingsoffsetZfinfofidvalcZnZos   &&&              r   	decompileZtable_S__i_l_l.decompile   s   OOHd9	.t||2NOmmD$r(3Bx
xA.4mm!eq1uk2/+XF !_15F''5HOOX__W5{KLZ+)=>J ! qLN#z"A"MM&$1uA{2KLMSqLL#$ # 
GA!DJJqM1a!e_

1$$UX. %  r   c           	     s   R pR p\        V P                  4      p\        V P                  P                  4       4       F  w  rVV\        P
                  ! RVP                  R4      \        V4      ^V,          ^,           4      ,          pV F$  w  rxV\        P
                  ! RWx^ 4      ,          pK&  	  V\        V4      ,          pK  	  V\        P
                  ! RR^ ^V,          ^,           4      ,          p\        P
                  ! \        V 4      \        P                  ! \        V P                  4      4      ,           V,           V,           # )r   r   Zutf8r   l     )Zlenr   sorteditemsr   ZpackZencoder    r   r   Zbininfo)	r	   r   ZldatZfdatr   r   infr   r   s	   &&       r   compileZtable_S__i_l_l.compile2   s    TZZTZZ--/0FAFKK&)93s8QZRT_UUDFCa88  c#hF	 1
 	FJ1v:?CCLL4(ooc$**o./ 	
r   c                s   VP                  R V P                  R7       VP                  4        \        V P                  P                  4       4       F  w  r4VP                  RVR7       VP                  4        V F=  w  rVVP                  R\        P                  ! V4      VR7       VP                  4        K?  	  VP                  R4       VP                  4        K  	  R# )r   )r   lang)namefeature)r   r   N)
Z	simpletagr   Znewliner   r   r   Zbegintagr   Znum2tagZendtag)r	   Zwriterr   r   r   r   r   s   &&&    r   toXMLZtable_S__i_l_l.toXMLC   s    DLL9TZZ--/0FAOOFO+NN  0D# N    MM&!NN 1r   c           
     s   VR 8X  d#   \        \        VR ,          4      4      V n        R# VR8X  d   VR,          p. V P                  V&   V F  p\	        V\
        4      '       g   K  Vw  rxp	VR8X  g   K)  V P                  V,          P                  \        P                  ! VR,          4      \        \        VR,          4      4      34       K  	  R# R# )r   r   r    r!   r   r   N)
r   r   r   r   Z
isinstanceZtupler   r   Ztag2numr   )
r	   r    ZattrsZcontentr   r   Zelementr
   ZaZ
subcontents
   &&&&&     r   fromXMLZtable_S__i_l_l.fromXMLO   s    9 %	*:!;<DLV^fADJJqM"!'511%,"
)#JJqM(( 52C58J4KL # r   )r   r   r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   r   r   r"   r#   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s(     
/4
"
 r   r   )ZfontTools.miscr    ZfontTools.misc.fixedToolsr   ZfontTools.misc.textToolsr   Z r   r   r   r   r   ) r   r   <module>r$      s2    " 7 -   N\.. Nr   