
    $ hI-              
          d Z ddlZddlmZ ddlmZ  ej                  dddg      Z edd      Zi d	d
ddddddd ed      dddddddddd
dddededed ed!ed"ei d#ed$ed%d&d'd
d(d
dd
d)dd*d+d,d-d.d
d/d0d1d2d3 ed4      d5d6d7d8d9d edd:      d edd:      ffd;d<i d=d>d?d@dAeefdBeefdCddDdEdFdGdHd@dIddJdEdKd@dLddMdEdNdOdPd@dQeefdReefi dSddTdEdUdVdW edXd:       edXd:       edXd:       edXd:      dfdYdZd[ edd       edd       edd       edd      fd\d]d^dVd_ edXd:       edXd:       edXd:       edXd:      dfd`dadb edd       edd       edd       edd      fdcd]dddedfdgdhd
did
djd@i dkddldmdndodpddqdrdsddtd
duddvdwdxddyddzdd{dd|dd}dd~dddi dddddddddd
dd
dd
dd
dddddddddddddddd
dd
i ddddgdd
dddddd edd:      d edd:      ffdddd
dd
dd
dd
dd
dddddddeddi dddddddd
deddddddddd edd:       edd:      fdddddd@ddddEddddi dd
d eed      d eed      dd
dd
dd
dd
ddʓddddgddΓddГddғddГddddddi dd
dd
dd
dd
ddܓddܓddГddܓddܓddГdddddddddd@dddd
i dd
dddd
dddd-dddddd
ddddddVddddddddddZ	 e
d e	D              Zh dZh dZh dZy(   z(Various data about known CSS properties.    N)inf)parse_color	Dimensionvalueunitpxbottomautocaption_sidetopclearnoneclip colorblack	directionltrdisplay)inlineflowempty_cellsshowfloatleftline_heightnormal
margin_topmargin_rightmargin_bottommargin_leftpadding_toppadding_rightpadding_bottompadding_leftpositionstaticrighttable_layoutunicode_bidivertical_alignbaseline
visibilityvisiblez_indexbackground_attachment)scrollbackground_clip)z
border-boxbackground_colortransparentbackground_image)r   Nbackground_origin)zpadding-boxbackground_position%background_repeat))repeatr;   background_size))r
   r
   border_bottom_colorcurrentcolorborder_bottom_left_radiusborder_bottom_right_radiusborder_bottom_styleborder_bottom_width   border_collapseseparateborder_left_colorborder_left_styleborder_left_widthborder_right_colorborder_right_styleborder_right_widthborder_spacing)r   r   border_top_colorborder_top_left_radiusborder_top_right_radiusborder_top_styleborder_top_widthborder_image_sourcer6   border_image_sliced   border_image_width)   rV   rV   rV   border_image_outsetborder_image_repeat)stretchrY   mask_border_sourcemask_border_slicemask_border_width)r
   r
   r
   r
   mask_border_outsetmask_border_repeatmask_border_modealphaopacityrV   column_widthcolumn_countcolumn_rule_colorcolumn_rule_stylecolumn_rule_widthmediumcolumn_fillbalancecolumn_spanfont_family)seriffont_feature_settingsfont_kerningfont_language_override	font_size   font_stretch
font_stylefont_variantfont_variant_alternatesfont_variant_capsfont_variant_east_asianfont_variant_ligaturesfont_variant_numericfont_variant_positionfont_weighti  font_variation_settingsbox_decoration_breakslicebreak_afterbreak_beforebreak_insidemargin_breakorphans   widowsbookmark_label))contenttextbookmark_levelbookmark_stateopenr   footnote_displayblockfootnote_policyquotes
string_setimage_resolutionimage_renderingimage_orientationz
from-image
object_fitfillobject_position2   sizepage
bleed_leftbleed_right	bleed_topbleed_bottommarkshyphenate_characteru   ‐hyphenate_limit_chars)   r   r   hyphenate_limit_zonehyphensmanualletter_spacingtab_size   text_align_allstarttext_align_lasttext_indenttext_transformwhite_space
word_breakword_spacingtransform_origin	transform
appearanceoutline_coloroutline_styleoutline_widthoutline_offset
box_sizingzcontent-boxheight
max_height	max_width
min_height	min_widthwidth
flex_basisflex_directionrow	flex_growflex_shrink	flex_wrapnowrapgrid_auto_columns)r
   grid_auto_flow)r   grid_auto_rowsgrid_template_areasgrid_template_columnsgrid_template_rowsgrid_row_startgrid_column_startgrid_row_endgrid_column_endalign_content)r   align_items
align_selfjustify_contentjustify_itemsjustify_selforder
column_gaprow_gaptext_decoration_linetext_decoration_colortext_decoration_stylesolidtext_decoration_thicknesstext_underline_offsetblock_ellipsiscontinue	max_linesoverflowoverflow_wraptext_overflowcounter_incrementcounter_resetcounter_setlist_style_imagelist_style_positionoutsidelist_style_typediscanchorlinklangc              #   @   K   | ]  }|j                  d d        yw)_-N)replace).0names     g/var/www/dev.core.comfenalco.cic-ware.com/crm/lib/python3.12/site-packages/weasyprint/css/properties.py	<genexpr>r     s     I$t||C-Is   >2   r   r   r   r   r   r   r   r   r   rp   rs   r-   r   r   rk   r{   r   r   r   r   rn   rr   rt   r   r   r   rL   r   r   r   rD   r   r   r   r   r   rv   r   r   ry   r   rm   rz   r   r   ro   rx   ru   rw   r|   >   r   r   r   r   r(   r	   ra   r/   r   r&   r   r   r   r   r!   r   r   r   r    r+   r   r   >   r   r   r   r   r   r   r   r   rM   rQ   rF   rH   rd   rf   rI   rK   r=   rB   )__doc__collectionsmathr   tinycss2.color4r   
namedtupler   ZERO_PIXELSINITIAL_VALUESsetKNOWN_PROPERTIES	INHERITEDTABLE_WRAPPER_BOX_PROPERTIESINITIAL_NOT_COMPUTEDr       r   <module>r     sF   .   '"K"";&0AB	4 tft Et V	t
 Bt [!t t !t 6t Vt Ft 8t +t Kt [t  ;!t" ;#t$ [%t& k't( K)t* +t, V-t. F/t0 
61t2 H3t4 j5t6 )7t8 v9t> [?t@ AtB M2CtD )EtF )GtH VYq#%6"Ia$57 9ItL 0MtN *OtP >QtR  +{!;StT !;"<UtV 6WtX 1YtZ z[t\ ]t^ _t` atb .ctd &etf !gth fitj ktl {K8mtn [9otp qtr stt >utv #sYsC0#sYsC0wt~ ,t@ !TIa.!TIa.0AtF 1GtH .ItJ #sYsC0#sYsC0KtR 9StT !TIa.!TIa.0UtZ 0[t\ ]td qetj Fktl Fmtn otp qtr stt 9utv 6wt| :}t~ Xt@ FAtB hCtD EtF HGtH (ItJ HKtL xMtN OtP xQtR hStT HUtV XWtX 3Yt^ x_td Getf 6gth Fitj Fktl Fmtn qotp aqtv ,wtx fytz f{t| x}t~ t@ vAtB fCtD &EtJ KtL vMtN OtP &QtR 2s!3	"c 24 6StZ D[t\ F]t^ &_t` 6atb ctd Fetf Rgtl 5mtn Yotp Kqtr xstt hutv wtx gytz v{t| ;}t~ ft@ 8AtB (CtD AEtJ 2s+Yr3-?@KtL MtR &StT ^UtV VWtX QYtZ a[t` -atb fctd )C&etf 3%gth &itj ktl Vmtr &stt eutv wtx 1ytz {t@ AtB hCtD iEtF 6GtH VItJ &KtL fMtN OtP FQtR vStX [YtZ ;[t\ )]t^ {_t` [atb Ictd Qetf (gth xitn Fotp ^qtr Wstt  utv Vwt| f}t~ t@ AtB 	CtD XEtF VGtR StT RUtV 2WtX YtZ 9[t\ v]tb dctd Detf Dgtn I.II 3	r  8 r  