
    *n6h(                     	   d Z  G d de      Z e       Zej                  Zej
                  Zej                  Zej                  Zej                  Zej                  Z	ej                  Z
ej                  Zej                  Zej                  Zej                  Zej                  Zej                   Zej"                  Zee_        ee_        ee_        d Zd Zi edededededed	e	d
e	j(                  de	j*                  de	j,                  de	j.                  de	j0                  de	j2                  de
de
j4                  de
j6                  de
j6                  j.                  di e
j8                  de
j(                  de
j:                  de
j<                  de
j>                  de
j@                  de
j@                  jB                  de
jD                  de
jF                  de
j,                  de
j                  de
jH                  d e
jJ                  d!e
jJ                  j8                  d"e
jJ                  jL                  d#e
jJ                  jN                  d$e
jJ                  jB                  d%i ed&ejP                  d'ed(ejR                  d)ejT                  d*ejV                  d+ejX                  d,ejZ                  d-ej\                  d.ej                  d/ej^                  d0ej`                  d1ej                  d2ejb                  d3ejd                  d4ejf                  d5ed6i ejh                  d7ejj                  d8ejl                  d9ejn                  d:ejn                  jp                  d;ejr                  d<ed=ejt                  d>ed?ejv                  d@edAejx                  dBejz                  dCej|                  dDej~                  dEejd                  dFej                  dGedHej                  dIej                  dJej                  dKej                  dLej                  dMej                  dNej                  dOej                  dPej                  dQej                  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                   :    e Zd ZdZd Zd Zd Zd Zd Zd Z	d Z
y)	
_TokenTypeNc                 r    g }| }| |j                  |       |j                  }| |j                          |S N)appendparentreverse)selfbufnodes      k/var/www/django-portfolio.reubendavern.link/venv/lib/python3.12/site-packages/pip/_vendor/pygments/token.pysplitz_TokenType.split   s?    JJt;;D  	
    c                 "    t               | _        y r   )setsubtypes)r	   argss     r   __init__z_TokenType.__init__   s    r   c                 b    | |u xs* t        |      | j                  u xr |d t        |        | k(  S r   )type	__class__len)r	   vals     r   __contains__z_TokenType.__contains__   s:    s{ 
I' $
TOt#	
r   c                     |r|d   j                         st        j                  | |      S t        | |fz         }t	        | ||       | j
                  j                  |       | |_        |S )N    )isuppertuple__getattribute__r   setattrr   addr   )r	   r   news      r   __getattr__z_TokenType.__getattr__"   s_    #a&..*))$44'c3#

r   c                 @    d| xr dxs dz   dj                  |       z   S )NToken. )joinr	   s    r   __repr__z_TokenType.__repr__+   s#    $,3,"->>r   c                     | S r    r(   s    r   __copy__z_TokenType.__copy__.       r   c                     | S r   r+   )r	   memos     r   __deepcopy__z_TokenType.__deepcopy__2   r-   r   )__name__
__module____qualname__r   r   r   r   r"   r)   r,   r0   r+   r   r   r   r      s*    F
?r   r   c                 
    | |v S )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_subtyper7   U   s     E>r   c                     t        | t              r| S | st        S t        }| j                  d      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%   )
isinstancer   r$   r   getattr)sr   items      r   string_to_tokentyper=   ^   sH      !Z D #tT"#Kr   r&   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__r   r   r$   Text
WhitespaceEscapeErrorOtherKeywordNameLiteralStringNumberPunctuationOperatorCommentGenericr7   r=   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+   r   r   <module>r      s  ( (V 	 zz__
	 --zz
--		>>
-- -- :Z	2Z 	2Z 3	Z
 5Z 
5Z 
3Z 3Z 4Z 4Z 4Z NN4Z 4Z LL4Z" 	3#Z$ 	NN4%Z& 	LL4'Z( 	LL4)Z* 	JJ4+Z, 	MM4-Z. 	NN4/Z0 	KK41Z2 	NN43Z4 	MM45Z6 	MM47Z8 	MM49Z: 	JJ4;Z< 	NN4=Z> 	JJ4?Z@ 	HH4AZB 	MM4CZD 	MM4EZF 	MM4GZH 	MM4IZJ 	MM4KZN 3OZP LL4QZT 3UZV LL4WZX OO4YZZ KK4[Z\ 4]Z^ JJ4_Z` MM4aZb MM4cZd NN4eZf OO4gZh LL4iZj LL4kZl MM4mZn MM4oZr 3sZt JJ4uZv LL4wZx JJ4yZz NN4{Z| NN4}Z~ JJ4ZB 3CZD MM4EZH 3IZJ 4KZN 3OZP 4QZR 4SZT OO4UZV 5WZX NN4YZZ OO4[Z^ 3OO4LL4MM4OO44NN4NN4NN444sZr   