
    m*Ce                         d dl Z d dlZd Zy)    Nc                 4   t        j                  | dd      }t        j                  j	                         }|D ]  }|j
                  dk(  rt        d|j                  z         t        j                  |j                        j                         }t        j                  |j                  dd      }|D ]_  }|j
                  dk(  s|j                  j                         }t        j                  |j                        j                         ||   |<   a  |S )zParse a stylesheet using tinycss2 and return a StyleSheet instance.

    :param stylesheet: A string of an existing stylesheet.

    T)skip_commentsskip_whitespaceerrorzCannot parse Stylesheet: declaration)tinycss2parse_stylesheet	qstylizerstyle
StyleSheettype
ValueErrormessage	serializepreludestripparse_declaration_listcontentnamevalue)
stylesheetparsed_stylesheetcssnodeselectordeclaration_listr   props           0lib/python3.12/site-packages/qstylizer/parser.pyparser      s     !11$ //
$
$
&C! 
T9984<<GHH%%dll399;#::LLd
 , 	TK=0"''--/&.&8&89J9J&K&Q&Q&SHd#	T
T J    )r   qstylizer.styler
   r    r    r   <module>r#      s     r    