HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ns3133907 6.8.0-86-generic #87-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 18:03:36 UTC 2025 x86_64
User: cssnetorguk (1024)
PHP: 8.2.28
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/pip/_vendor/pygments/__pycache__/token.cpython-312.pyc
�

��h(��	�dZGd�de�Ze�ZejZej
ZejZejZejZejZ	ejZ
ejZejZejZ
ejZejZej Zej"Zee_ee_e
e_
d�Zd�Zied�ed�ed�ed�ed�ed	�e	d
�e	j(d�e	j*d�e	j,d
�e	j.d�e	j0d�e	j2d�e
d�e
j4d�e
j6d�e
j6j.d�ie
j8d�e
j(d�e
j:d�e
j<d�e
j>d�e
j@d�e
j@jBd�e
jDd�e
jFd�e
j,d�e
jd�e
jHd �e
jJd!�e
jJj8d"�e
jJjLd#�e
jJjNd$�e
jJjBd%��ied&�ejPd'�ed(�ejRd)�ejTd*�ejVd+�ejXd,�ejZd-�ej\d.�ejd/�ej^d0�ej`d1�ejd2�ejbd3�ejdd4�ejfd5�e
d6��ie
jhd7�e
jjd8�e
jld9�e
jnd:�e
jnjpd;�e
jrd<�ed=�ejtd>�ed?�ejvd@�edA�ejxdB�ejzdC�ej|dD�ej~dE�ejddF�ej�dG��edHej�dIej�dJejdKej�dLej�dMej�dNej�dOej�dPej�dQej�dRi�ZJyS)Tz�
    pygments.token
    ~~~~~~~~~~~~~~

    Basic token types and the standard tokens.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
c�:�eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
y)	�
_TokenTypeNc�r�g}|}|� |j|�|j}|�� |j�|S�N)�append�parent�reverse)�self�buf�nodes   �</usr/lib/python3/dist-packages/pip/_vendor/pygments/token.py�splitz_TokenType.splits?���������J�J�t���;�;�D���	���
��
�c�"�t�|_yr)�set�subtypes)r	�argss  r�__init__z_TokenType.__init__s�����
rc�b�||uxs*t|�|juxr|dt|�|k(Sr)�type�	__class__�len)r	�vals  r�__contains__z_TokenType.__contains__s:���s�{�
���I����'�
$��
��T��O�t�#�	
rc���|r|dj�stj||�St||fz�}t	|||�|j
j
|�||_|S)N�)�isupper�tuple�__getattribute__r�setattrr�addr)r	r�news   r�__getattr__z_TokenType.__getattr__"s_���#�a�&�.�.�*��)�)�$��4�4������'����c�3���
�
���#����
��
rc�@�d|xrdxsdzdj|�zS)N�Token�.�)�join�r	s r�__repr__z_TokenType.__repr__+s#���$�,�3�,�"�-������>�>rc��|Sr�r(s r�__copy__z_TokenType.__copy__.����rc��|Srr+)r	�memos  r�__deepcopy__z_TokenType.__deepcopy__2r-r)�__name__�
__module__�__qualname__rr
rrr"r)r,r0r+rrrrs*��
�F���
��?��rrc�
�||vS)z�
    Return True if ``ttype`` is a subtype of ``other``.

    exists for backwards compatibility. use ``ttype in other`` now.
    r+)�ttype�others  r�is_token_subtyper7Us���E�>�rc��t|t�r|S|stSt}|jd�D]}t	||�}�|S)a}
    Convert a string into a token type::

        >>> string_to_token('String.Double')
        Token.Literal.String.Double
        >>> string_to_token('Token.Literal.Number')
        Token.Literal.Number
        >>> string_to_token('')
        Token

    Tokens that are already tokens are returned unchanged:

        >>> string_to_token(String)
        Token.Literal.String
    r%)�
isinstancerr$r
�getattr)�sr�items   r�string_to_tokentyper=^sH�� �!�Z� �������D������#���t�T�"��#��Krr&�w�esc�err�x�k�kc�kd�kn�kp�kr�kt�n�na�nb�bp�nc�no�nd�ni�ne�nf�fm�py�nl�nn�nx�nt�nv�vc�vg�vi�vm�l�ldr;�sa�sb�sc�dl�sd�s2�se�sh�si�sx�sr�s1�ss�m�mb�mf�mh�mi�il�mo�o�ow�p�pm�c�ch�cm�cp�cpf�c1�cs�g�gd�ge�gr�gh�gi�go�gp�gs�gu�gtN)K�__doc__rrr$�Text�
Whitespace�Escape�Error�Other�Keyword�Name�Literal�String�Number�Punctuation�Operator�Comment�Genericr7r=�Constant�Declaration�	Namespace�Pseudo�Reserved�Type�	Attribute�Builtin�Class�	Decorator�Entity�	Exception�Function�Magic�Property�Label�Tag�Variable�Global�Instance�Date�Affix�Backtick�Char�	Delimiter�Doc�Double�Heredoc�Interpol�Regex�Single�Symbol�Bin�Float�Hex�Integer�Long�Oct�Word�Marker�Hashbang�	Multiline�Preproc�PreprocFile�Special�Deleted�Emph�Heading�Inserted�Output�Prompt�Strong�
Subheading�	Traceback�STANDARD_TYPESr+rr�<module>r�s���(��(�V	���
�z�z��
�_�_�
�	����
����
�����-�-���z�z��
�-�-��	����	���������>�>��
�-�-���-�-�������������:Z�	�2�Z�	�2�Z��3�	Z�
�5�Z�
�5�
Z�
�3�Z��3�Z����4�Z����4�Z����4�Z��N�N�4�Z����4�Z��L�L�4�Z�"	�3�#Z�$	�N�N�4�%Z�&	�L�L�4�'Z�(	�L�L���4�)Z�*	�J�J�4�+Z�,	�M�M�4�-Z�.	�N�N�4�/Z�0	�K�K�4�1Z�2	�N�N�4�3Z�4	�M�M�4�5Z�6	�M�M���4�7Z�8	�M�M�4�9Z�:	�J�J�4�;Z�<	�N�N�4�=Z�>	�J�J�4�?Z�@	�H�H�4�AZ�B	�M�M�4�CZ�D	�M�M���4�EZ�F	�M�M���4�GZ�H	�M�M���4�IZ�J	�M�M���4�KZ�N�3�OZ�P�L�L�4�QZ�T�3�UZ�V�L�L�4�WZ�X�O�O�4�YZ�Z�K�K�4�[Z�\���4�]Z�^�J�J�4�_Z�`�M�M�4�aZ�b�M�M�4�cZ�d�N�N�4�eZ�f�O�O�4�gZ�h�L�L�4�iZ�j�L�L�4�kZ�l�M�M�4�mZ�n�M�M�4�oZ�r�3�sZ�t�J�J�4�uZ�v�L�L�4�wZ�x�J�J�4�yZ�z�N�N�4�{Z�|�N�N���4�}Z�~�J�J�4�Z�B
�3�CZ�D
�M�M�4�EZ�H�3�IZ�J���4�KZ�N�3�OZ�P���4�QZ�R���4�SZ�T�O�O�4�UZ�V���5�WZ�X�N�N�4�YZ�Z�O�O�4�[Z�^�3��O�O�4��L�L�4��M�M�4��O�O�4����4��N�N�4��N�N�4��N�N�4����4����4�sZ�r