a
    QhI-                     @   s  d Z ddlZddlmZ ddlmZ edddgZeddZd	d
ddedddddd	deeeeeeeedd	d	d	dddd	ddeddddeddd
eddffdddeefeefddd ddddddd!deefeefddd"ed#ded#ded#ded#ddfd$eddeddeddeddfd%d"ed#ded#ded#ded#ddfd&eddeddeddeddf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/d0dd1dd2d	d	dd(d	d3d4ded5dd
ed5dffdd	d	d	d	d	dd6d7ed8dd9d:d	edddded5ded5dfddddddd;d	eedee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dAd	d	dd	ddddBd	ddd"dCdDddddEZ	e
dFdG e	D Zh dHZh dIZh dJZdS )Kz(Various data about known CSS properties.    N)inf)parse_color	Dimensionvalueunitpxautotopnone blackltr)inlineZflowshownormalstaticbaselineZvisible)Zscroll)z
border-boxtransparent)r
   N)zpadding-boxleft%))repeatr   ))r   r   currentcolor   Zseparate)r   r   r   d   )   r   r   r   )stretchr   )r   r   r   r   alphar   mediumZbalance)serif   i  slice   ))contenttextopenblockz
from-imagefill2   u   ‐)   r"   r"   Zmanual   startzcontent-boxrowZnowrap)r   )r,   )r   solidclipZoutsidedisc)bottomcaption_sideclearr.   color	directiondisplayempty_cellsfloatr   line_height
margin_topmargin_rightmargin_bottommargin_leftZpadding_topZpadding_rightZpadding_bottomZpadding_leftpositionrightZtable_layoutr	   Zunicode_bidivertical_align
visibilityz_indexZbackground_attachmentZbackground_clipZbackground_colorZbackground_imageZbackground_originZbackground_positionZbackground_repeatZbackground_sizeborder_bottom_colorZborder_bottom_left_radiusZborder_bottom_right_radiusZborder_bottom_styleborder_bottom_widthborder_collapseborder_left_colorZborder_left_styleborder_left_widthborder_right_colorZborder_right_styleborder_right_widthborder_spacingborder_top_colorZborder_top_left_radiusZborder_top_right_radiusZborder_top_styleborder_top_widthZborder_image_sourceZborder_image_sliceZborder_image_widthZborder_image_outsetZborder_image_repeatZmask_border_sourceZmask_border_sliceZmask_border_widthZmask_border_outsetZmask_border_repeatZmask_border_modeopacityZcolumn_widthZcolumn_countcolumn_rule_colorZcolumn_rule_stylecolumn_rule_widthZcolumn_fillZcolumn_spanfont_family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_weightfont_variation_settingsZbox_decoration_breakbreak_afterbreak_beforeZbreak_insideZmargin_breakorphanswidowsZbookmark_labelZbookmark_levelZbookmark_stater#   Zfootnote_displayZfootnote_policyquotesZ
string_setimage_resolutionimage_renderingZimage_orientationZ
object_fitZobject_positionsizepage
bleed_leftbleed_right	bleed_topbleed_bottomZmarkshyphenate_characterhyphenate_limit_charshyphenate_limit_zonehyphensletter_spacingtab_sizetext_align_alltext_align_lasttext_indenttext_transformwhite_space
word_breakword_spacingtransform_origin	transformZ
appearanceoutline_colorZoutline_styleoutline_widthZoutline_offsetZ
box_sizingheight
max_height	max_widthZ
min_heightZ	min_widthwidthZ
flex_basisZflex_directionZ	flex_growZflex_shrinkZ	flex_wrapZgrid_auto_columnsZgrid_auto_flowZgrid_auto_rowsZgrid_template_areasZgrid_template_columnsZgrid_template_rowsZgrid_row_startZgrid_column_startZgrid_row_endZgrid_column_endZalign_contentZalign_itemsZ
align_selfZjustify_contentZjustify_itemsZjustify_selforder
column_gapZrow_gaptext_decoration_linetext_decoration_colortext_decoration_styletext_decoration_thicknesstext_underline_offsetblock_ellipsiscontinue	max_linesoverflowoverflow_wrapZtext_overflowcounter_incrementcounter_resetcounter_setlist_style_imagelist_style_positionlist_style_typeanchorlinklangc                 c   s   | ]}| d dV  qdS )_-N)replace).0namer   r   R/var/www/sistema_ama/venv/lib/python3.9/site-packages/weasyprint/css/properties.py	<genexpr>      r   >2   rI   rX   r@   re   r   r1   rZ   rW   rx   r   rP   rb   rS   rY   rv   ru   r\   rl   r   r[   r   r   r8   rT   r   rm   rQ   rs   r   r6   r3   r   rp   ro   rV   rR   rO   ra   rc   rt   rn   r4   rD   rd   r^   rU   r]   rq   rr   rw   >   r2   r<   r9   r0   r`   r?   r   r:   r   r;   ry   rA   r   r>   r   r7   r_   r   rz   r=   rL   r	   >   rC   rM   rk   ri   r|   rK   rH   rJ   rE   rj   r5   r{   rF   rB   r   rG   rN   rh   )__doc__collectionsmathr   tinycss2.color4r   
namedtupler   ZERO_PIXELSINITIAL_VALUESsetZKNOWN_PROPERTIES	INHERITEDZTABLE_WRAPPER_BOX_PROPERTIESINITIAL_NOT_COMPUTEDr   r   r   r   <module>   s  




  x9