
    3vjB4              
          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d3d4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dfddgdhdid
djd
i dkd@dlddmdndodpdqddrdsdtddud
dvddwdx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
ddddhdd
dddddd edd:      d edd:      ffdddd
dd
dd
dd
dd
dddddddei dddddddddd
deddddddddd edd:       edd:      fdddddd@ddddEddi dddd
d eed      d eed      dd
dd
dd
dd
dd
d eed      d eed      dd
dd
ddddddddi dddddddddd
dd
dd
dd
ddEddEddEddEdddddddddd@i dd@dd@dd@dddddddddd
ddddddhddddddddddddi dddd
dd
dd
dd
dd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-dddddd
ddddddVdddddddddd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color_scheme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
block_sizeinline_sizemax_block_sizemax_inline_sizemin_block_sizemin_inline_sizemargin_block_startmargin_inline_startmargin_block_endmargin_inline_endpadding_block_startpadding_inline_startpadding_block_endpadding_inline_endinset_block_startinset_inline_startinset_block_endinset_inline_endborder_block_start_widthborder_inline_start_widthborder_block_end_widthborder_inline_end_widthborder_block_start_styleborder_inline_start_styleborder_block_end_styleborder_inline_end_styleborder_block_start_colorborder_inline_start_colorborder_block_end_colorborder_inline_end_colorborder_start_start_radiusborder_start_end_radiusborder_end_start_radiusborder_end_end_radius
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     L/root/.hermes/venv/lib/python3.12/site-packages/weasyprint/css/properties.py	<genexpr>r  )  s     I$t||C-Is   >3   r  r  r   r   r   r   r   r   r   rq   rt   r-   r   r   rl   r|   r   r   r   r   ra   ro   rs   ru   r   r  r  rL   r   r   r   rD   r   r  r   r   r
  rw   r   r  rz   r   rn   r{   r   r   rp   ry   rv   rx   r}   >   r   r   r   r   r(   r	   rb   r/   r  r&   r   r   r   r	  r!   r   r   r  r    r+   r   r   r  r   r   r   >   r   r   r   r   r   r   r   r   r3   rM   rQ   rF   rH   re   rg   rI   rK   r=   rB   r   r   r   r   r   r   r   r   )__doc__collectionsmathr   tinycss2.color5r   
namedtupler   ZERO_PIXELSINITIAL_VALUESsetKNOWN_PROPERTIES	INHERITEDTABLE_WRAPPER_BOX_PROPERTIESINITIAL_NOT_COMPUTEDr       r  <module>r'     s]   .   '"K"";&0AB	4 ZfZ EZ V	Z
 BZ [!Z Z !Z 6Z VZ FZ 8Z +Z KZ [Z  ;!Z" ;#Z$ [%Z& k'Z( K)Z* +Z, V-Z. F/Z0 
61Z2 H3Z4 j5Z6 )7Z8 v9Z> [?Z@ AZB CZD )EZF )GZH VYq#%6"Ia$57 9IZL 0MZN *OZP >QZR  +{!;SZT !;"<UZV 6WZX 1YZZ z[Z\ ]Z^ _Z` aZb .cZd &eZf !gZh fiZj kZl {K8mZn [9oZp qZr sZt >uZv #sYsC0#sYsC0wZ~ ,Z@ !TIa.!TIa.0AZF 1GZH .IZJ #sYsC0#sYsC0KZR 9SZT !TIa.!TIa.0UZZ 0[Z\ ]Zb HcZh qiZn FoZp FqZr sZt uZv wZx 9yZz 6{Z@ :AZB XCZD FEZF hGZH IZJ HKZL (MZN HOZP xQZR SZT xUZV hWZX HYZZ X[Z\ 3]Zb xcZh GiZj 6kZl FmZn FoZp FqZr qsZt auZz ,{Z| f}Z~ fZ@ xAZB CZD vEZF fGZH &IZN OZP vQZR SZT &UZV 2s!3	"c 24 6WZ^ D_Z` FaZb &cZd 6eZf gZh FiZj RkZp 5qZr YsZt KuZv xwZx hyZz {Z| g}Z~ vZ@ ;AZB fCZD 8EZF (GZH AIZN 2s+Yr3-?@OZP QZV &WZX ^YZZ V[Z\ Q]Z^ a_Zd -eZf fgZh )C&iZj 3%kZl &mZn oZp VqZv &wZx 6yZz iT*{Z| yd+}Z~ fZ@ vAZB !CZD 1EZF GZH IZJ 1KZL AMZN OZP !QZR SZT &UZV vWZX YZZ [Z\  ]Z^ a_Z` qaZb cZd  eZf fgZh viZj kZl  mZn noZp ~qZr  sZt quZv qwZx QyZ~ &Z@ eAZB CZD 1EZF GZL MZN hOZP iQZR 6SZT VUZV &WZX fYZZ [Z\ F]Z^ v_Zd [eZf ;gZh )iZj {kZl [mZn IoZp QqZr (sZt xuZz F{Z| ^}Z~ WZ@  AZB VCZH fIZJ KZL MZN 	OZP XQZR VSZ^ _Z` RaZb 2cZd eZf 9gZh viZn doZp DqZr DsZz I.II 4	t  @ r&  