
     h:              	       f   d Z g dZi dddddddd	d
dddddddddddddddddddddd d!d"d#i d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMZg dNZ G dO dP      ZeD ]"  Z eeedQ   j                  dRdS      edQ          $ dTZyU)Vaz  productions for cssutils based on a mix of CSS 2.1 and CSS 3 Syntax
productions

- http://www.w3.org/TR/css3-syntax
- http://www.w3.org/TR/css3-syntax/#grammar0

open issues
    - numbers contain "-" if present
    - HASH: #aaa is, #000 is not anymore,
            CSS2.1: 'nmchar': r'[_a-z0-9-]|{nonascii}|{escape}',
            CSS3: 'nmchar': r'[_a-z-]|{nonascii}|{escape}',
)CSSProductionsMACROSPRODUCTIONSnonasciiz
[^\0-\177]unicodez\\[0-9A-Fa-f]{1,6}(?:{nl}|{s})?escapez{unicode}|\\[^\n\r\f0-9a-f]nmstartz[_a-zA-Z]|{nonascii}|{escape}nmcharz![-_a-zA-Z0-9]|{nonascii}|{escape}string1z!"([^\n\r\f\\"]|\\{nl}|{escape})*"string2z!'([^\n\r\f\\']|\\{nl}|{escape})*'invalid1z!\"([^\n\r\f\\"]|\\{nl}|{escape})*invalid2z!\'([^\n\r\f\\']|\\{nl}|{escape})*commentz\/\*[^*]*\*+([^/][^*]*\*+)*\/identz[-]{0,2}{nmstart}{nmchar}*namez	{nmchar}+numz[+-]?[0-9]*\.[0-9]+|[+-]?[0-9]+stringz{string1}|{string2}invalidz{invalid1}|{invalid2}urlz4[\x09\x21\x23-\x26\x28\x2a-\x7E]|{nonascii}|{escape}sz\t|\r|\n|\f|\x20wz{s}*nlz\n|\r\n|\r|\fAz*A|a|\\0{0,4}(?:41|61)(?:\r\n|[ \t\r\n\f])?Bz*B|b|\\0{0,4}(?:42|62)(?:\r\n|[ \t\r\n\f])?Cz*C|c|\\0{0,4}(?:43|63)(?:\r\n|[ \t\r\n\f])?Dz*D|d|\\0{0,4}(?:44|64)(?:\r\n|[ \t\r\n\f])?Ez*E|e|\\0{0,4}(?:45|65)(?:\r\n|[ \t\r\n\f])?Fz*F|f|\\0{0,4}(?:46|66)(?:\r\n|[ \t\r\n\f])?Gz2G|g|\\0{0,4}(?:47|67)(?:\r\n|[ \t\r\n\f])?|\\G|\\gHz2H|h|\\0{0,4}(?:48|68)(?:\r\n|[ \t\r\n\f])?|\\H|\\hIz2I|i|\\0{0,4}(?:49|69)(?:\r\n|[ \t\r\n\f])?|\\I|\\iKz2K|k|\\0{0,4}(?:4b|6b)(?:\r\n|[ \t\r\n\f])?|\\K|\\kLz2L|l|\\0{0,4}(?:4c|6c)(?:\r\n|[ \t\r\n\f])?|\\L|\\lMz2M|m|\\0{0,4}(?:4d|6d)(?:\r\n|[ \t\r\n\f])?|\\M|\\mNz2N|n|\\0{0,4}(?:4e|6e)(?:\r\n|[ \t\r\n\f])?|\\N|\\nOz2O|o|\\0{0,4}(?:4f|6f)(?:\r\n|[ \t\r\n\f])?|\\O|\\oPz2P|p|\\0{0,4}(?:50|70)(?:\r\n|[ \t\r\n\f])?|\\P|\\pz2R|r|\\0{0,4}(?:52|72)(?:\r\n|[ \t\r\n\f])?|\\R|\\rz2S|s|\\0{0,4}(?:53|73)(?:\r\n|[ \t\r\n\f])?|\\S|\\sz2T|t|\\0{0,4}(?:54|74)(?:\r\n|[ \t\r\n\f])?|\\T|\\tz2U|u|\\0{0,4}(?:55|75)(?:\r\n|[ \t\r\n\f])?|\\U|\\uz2V|v|\\0{0,4}(?:56|76)(?:\r\n|[ \t\r\n\f])?|\\V|\\vz2X|x|\\0{0,4}(?:58|78)(?:\r\n|[ \t\r\n\f])?|\\X|\\xz2Z|z|\\0{0,4}(?:5a|7a)(?:\r\n|[ \t\r\n\f])?|\\Z|\\z)RSTUVXZ))BOMu   þÿ|ï»¿)r(   z{s}+)URIz${U}{R}{L}\({w}({string}|{url}*){w}\))zUNICODE-RANGEz+{U}\+[0-9A-Fa-f?]{1,6}(\-[0-9A-Fa-f]{1,6})?)IDENTz{ident})FUNCTIONz	{ident}\()	DIMENSIONz{num}{ident})
PERCENTAGEz{num}\%)NUMBERz{num})HASHz\#{name})COMMENTz	{comment})STRINGz{string})INVALIDz	{invalid})	ATKEYWORDz@{ident})INCLUDESz\~\=)	DASHMATCHz\|\=)PREFIXMATCHz\^\=)SUFFIXMATCHz\$\=)SUBSTRINGMATCHz\*\=)CDOz\<\!\-\-)CDCz\-\-\>)CHARz[^"\']c                   0    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zy
)r   z'
    most attributes are set later
    TCHARSET_SYMFONT_FACE_SYM	MEDIA_SYM
IMPORT_SYMNAMESPACE_SYMPAGE_SYMVARIABLES_SYMN)__name__
__module____qualname____doc__EOFrC   rD   rE   rF   rG   rH   rI        W/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/cssutils/cssproductions.pyr   r   a   s3     C  K#MIJ#MH#MrP   r       -_)r1   z)progid\:DXImageTransform\.Microsoft\..+\(N)	rM   __all__r   r   r   tsetattrreplace_DXImageTransformrO   rP   rQ   <module>rZ      s;   6-
-
1-
 ,	-

 /-
 2-
 3-
 3-
 4-
 4-
 /-
 *-
 L-
 
--
  $!-
$ '%-
& 
B'-
( 	)-
* +-
, 	
--
. 	6/-
0 	61-
2 	63-
4 	65-
6 	67-
8 	69-
: 	>;-
< 	>=-
> 	>?-
@ 	>A-
B 	>C-
D 	>E-
F 	>G-
H 	>I-
J 	>K-
L 
?	>	>	>	>	>	>Y-
d<$ $" 
ANAaDLLc2AaD9 

 O rP   