
    Mcgs                     t    d dl Z d dl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)
TTLibErrorTTLibFileIsCollectionError)*)TTCollectionc                 b   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                  |       }|j                  t        |j                        nd}|j                  }|j                  }|j                  }|j                  |j                  nd
g}	g }
|j                  D ]"  }	 t        |||'      }|
j!                  |       $ |d)u r'|
D ]"  }d
|	vr|	n|j+                         D ]  }||    	 $ |]t-        |
      dk(  r||
d   _        |
d   j/                  |       y|t1        d*      t%               }|
|_        |j/                  |       yy# t"        $ r+ t%        ||(      }|
j'                  |j(                         Y w xY w)+a  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tablezTables to decompile.z-oz--outputFILEzOutput file.)r   defaultr   z-yNUMBERz%Font number to load from collections.z--lazy
store_truezLoad fonts lazily.)actionr   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   )
fontNumberr   )r   Fz"Cannot set flavor for collections.)	fontToolsr   sysargvargparseArgumentParseradd_argument
parse_argsyintoutputr   r   r   r   TTFontappendr   r   extendfontskeyslensaver   )argsr   r   parseroptionsr   outFiler   r   tablesr)   fr   
collectionr   s                  S/var/www/html/bid-api/venv/lib/python3.12/site-packages/fontTools/ttLib/__main__.pymainr5      sg   0 '|xx|$$E	 % F cM
i:P   j&$^   h1X   t:N   &=V   8	   %G#*99#8WYYdJnnG<<D^^F%mm7W]]cUFE\\	+!
>DLL  u}D#&f#4$))+EU F  u:?$E!HO!HMM'"! !EFF%J$JOOG$  * 	+%ad3JLL))*	+s   G::1H.-H.__main__)N)
r   fontTools.ttLibr   r   fontTools.ttLib.ttFontfontTools.ttLib.ttCollectionr   r5   __name__exit     r4   <module>r>      s7    
 B $ 5b%J zCHHTV r=   