Ë
    £eh}  ã                   óx   — d dl Z d dlmZmZmZ d dl­ d dlmZ dd„Ze	dk(  r e j                   e«       «       yy)é    N)ÚOPTIMIZE_FONT_SPEEDÚ
TTLibErrorÚTTLibFileIsCollectionError)Ú*)ÚTTCollectionc                 ó¸  — ddl m} | €t        j                  dd } ddl}|j                  ddd¬«      }|j                  d	d	d
d¬«       |j                  ddddd¬«       |j                  ddddd¬«       |j                  dddd¬«       |j                  dddd¬«       |j                  d d!d"d#¬$«       |j                  d%d&dd'¬(«       |j                  d)d*d"d+¬$«       |j                  d,d-d"d.¬$«       |j                  d/dd0¬1«       |j                  | «      }|j                  �t        |j                  «      nd}|j                  }|j                  }|j                  }|j                  }	|j                  }
|j                  }|j                   }g }|j"                  D ]9  }	 t%        ||
|||¬2«      }|r||j&                  t(        <   |j+                  |«       Œ; |	€.|d4u rd
g}	n&|r"h d5£j5                  j7                  «       «      }	ng }	|D ]6  }d6|	v r|j9                  «        d
|	vr|	n|j7                  «       D ]  }||    Œ	 Œ8 |�]t;        |«      dk(  r||d   _        |d   j=                  |«       y|�t?        d7«      ‚t/        «       }||_        |j=                  |«       yy# t,        $ r, t/        ||¬3«      }|j1                  |j2                  «       Y �Œ;w xY w)8aõ  Open/save fonts with TTFont() or TTCollection()

      ./fonttools ttLib [-oFILE] [-yNUMBER] files...

    If multiple files are given on the command-line,
    they are each opened (as a font or collection),
    and added to the font list.

    If -o (output-file) argument is given, the font
    list is then saved to the output file, either as
    a single font, if there is only one font, or as
    a collection otherwise.

    If -y (font-number) argument is given, only the
    specified font from collections is opened.

    The above allow extracting a single font from a
    collection, or combining multiple fonts into a
    collection.

    If --lazy or --no-lazy are give, those are passed
    to the TTFont() or TTCollection() constructors.
    r   )ÚconfigLoggerNé   zfonttools ttLibz/Open/save fonts with TTFont() or TTCollection()a"  
		If multiple files are given on the command-line,
		they are each opened (as a font or collection),
		and added to the font list.

		The above, when combined with -o / --output,
		allows for extracting a single font from a
		collection, or combining multiple fonts into a
		collection.
		)ÚdescriptionÚepilogÚfontr   z
Font file.)ÚmetavarÚnargsÚhelpz-tz--tableÚtableÚappendzTables to decompile.)r   Úactionr   z-oz--outputÚFILEzOutput file.)r   Údefaultr   z-yÚNUMBERéÿÿÿÿz%Font number to load from collections.z--lazyÚ
store_truezLoad fonts lazily.)r   r   r   z	--no-lazyÚlazyÚstore_falsezLoad fonts immediately.)Údestr   r   z--flavorÚflavorz)Flavor of output font. 'woff' or 'woff2'.)r   r   r   z--no-recalc-timestampÚrecalcTimestampz,Keep the original font 'modified' timestamp.z-bÚrecalcBBoxeszGDon't recalc glyph bounding boxes: use the values in the original font.z--optimize-font-speedz‚Enable optimizations that prioritize speed over file size. This mainly affects how glyf table and gvar / VARC tables are compiled.)r   r   )r   r   Ú
fontNumberr   )r   F>   ÚVARCÚglyfÚgvarÚ
GlyphOrderz"Cannot set flavor for collections.) Ú	fontToolsr	   ÚsysÚargvÚargparseÚArgumentParserÚadd_argumentÚ
parse_argsÚyÚintÚoutputr   r   r   r   r   Úoptimize_font_speedr   ÚTTFontÚcfgr   r   r   r   ÚextendÚfontsÚintersectionÚkeysÚgetGlyphOrderÚlenÚsaver   )Úargsr	   r'   ÚparserÚoptionsr   ÚoutFiler   r   Útablesr   r   ÚoptimizeFontSpeedr2   Úfr   Ú
collectionr   s                     úV/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/fontTools/ttLib/__main__.pyÚmainrA      sG  € õ0 'à€|Ü�x‰x˜˜ˆ|ˆãà×$Ñ$ØØEð	ð %ó €Fð ×Ñ˜¨°cÀÐÔMØ
×ÑØˆi °Ð@Vð ô ð ×ÑØˆj &°$¸^ð ô ð ×ÑØ�h¨Ð1Xð ô ð ×ÑØ˜¨tÐ:Nð ô ð ×ÑØ˜&¨Ð=Vð ô ð ×ÑØØØØ8ð	 ô ð ×ÑØØØØ;ð	 ô ð ×ÑØØØØVð	 ô ð ×ÑØØðQð	 ô ð ×Ñ Ó%€Gà#*§9¡9Ð#8”�W—Y‘Y”¸d€JØ�n‰n€GØ�<‰<€DØ�^‰^€FØ�]‰]€FØ×'Ñ'€LØ×-Ñ-€OØ×3Ñ3Ðà€EØ�\‰\ò +ˆð	+ÜØØ)Ø /Ø%ØôˆDñ !Ø0A�—‘Ô,Ñ-Ø�L‰L˜Õð+ð  €~Ø�5‰=Ø�U‰FÙÚ-×:Ñ:¸4¿9¹9»;ÓG‰FàˆFØò ˆØ˜6Ñ!Ø×ÑÔ Ø"¨&Ñ0‘V°d·i±i³kò 	ˆEØ�‹Kñ	ðð ÐÜˆu‹:˜Š?Ø$ˆE�!‰HŒOØ�!‰H�M‰M˜'Õ"àÐ!Ü Ð!EÓFÐFÜ%›ˆJØ$ˆJÔØ�O‰O˜GÕ$ð øô# *ò 	+Ü% a¨dÔ3ˆJØ�L‰L˜×)Ñ)×*ð	+ús   Æ!6J$Ê$1KËKÚ__main__)N)r%   ÚfontTools.ttLibr   r   r   ÚfontTools.ttLib.ttFontÚfontTools.ttLib.ttCollectionr   rA   Ú__name__Úexit© ó    r@   ú<module>rJ      s:   ðÛ 
ß WÑ WÜ $Ý 5óI%ðX ˆzÒØ€C‡H�H‰T‹VÕð rI   