
    f	                     @    d dl Z  ed      Z ed      Z G d d      Zy)    N).azimuthzbackground-colorzborder-bottom-colorzborder-collapsezborder-colorzborder-left-colorzborder-right-colorzborder-top-colorclearcolorcursor	directiondisplay	elevationfloatfontzfont-familyz	font-sizez
font-stylezfont-variantzfont-weightheightzletter-spacingzline-heightoverflowpausezpause-afterzpause-beforepitchzpitch-rangerichnessspeakzspeak-headerzspeak-numeralzspeak-punctuationzspeech-ratestressz
text-alignztext-decorationztext-indentzunicode-bidizvertical-alignzvoice-familyvolumezwhite-spacewidth)fillzfill-opacityz	fill-rulestrokezstroke-widthzstroke-linecapzstroke-linejoinzstroke-opacityc                       e Zd ZeefdZd Zy)CSSSanitizerc                      || _         || _        y )N)allowed_css_propertiesallowed_svg_properties)selfr   r   s      O/var/www/cvtools/html/venv/lib/python3.12/site-packages/bleach/css_sanitizer.py__init__zCSSSanitizer.__init__G   s    
 '=#&<#    c                    t        j                  |      }|syg }|D ]  }|j                  dk(  rC|j                  | j                  v s|j                  | j
                  v sC|j                  |       U|j                  dv sd|sg|d   j                  |j                  k7  s|j                  |        |syt        j                  |      j                         S )zSanitizes css in style tags declaration)comment
whitespace)	tinycss2parse_declaration_listtype
lower_namer   r   append	serializestrip)r   styleparsed
new_tokenstokens        r   sanitize_csszCSSSanitizer.sanitize_cssO   s    007
 		-Ezz]*$$(C(CC''4+F+FF%%e,88*R."5"5"C%%e,		- !!*-3355r   N)__name__
__module____qualname__ALLOWED_CSS_PROPERTIESALLOWED_SVG_PROPERTIESr   r1    r   r   r   r   F   s      65=6r   r   )r&   	frozensetr5   r6   r   r7   r   r   <module>r9      s7     #/1 h #	 "6 "6r   