
    q"hR                     .	   S r  " S S\5      r\" 5       r\R                  r\R
                  r\R                  r\R                  r\R                  r\R                  r	\R                  r
\R                  r\R                  r\R                  r\R                  r\R                  r\R                   r\R"                  r\\l        \\l        \\l        S rS r0 \S_\S_\S_\S_\S_\S	_\	S
_\	R(                  S_\	R*                  S_\	R,                  S_\	R.                  S_\	R0                  S_\	R2                  S_\
S_\
R4                  S_\
R6                  S_\
R6                  R.                  S_0 \
R8                  S_\
R(                  S_\
R:                  S_\
R<                  S_\
R>                  S_\
R@                  S_\
R@                  RB                  S_\
RD                  S_\
RF                  S_\
R,                  S_\
R                  S_\
RH                  S _\
RJ                  S!_\
RJ                  R8                  S"_\
RJ                  RL                  S#_\
RJ                  RN                  S$_\
RJ                  RB                  S%_E0 \S&_\RP                  S'_\S(_\RR                  S)_\RT                  S*_\RV                  S+_\RX                  S,_\RZ                  S-_\R\                  S._\R                  S/_\R^                  S0_\R`                  S1_\R                  S2_\Rb                  S3_\Rd                  S4_\Rf                  S5_\S6_E0 \Rh                  S7_\Rj                  S8_\Rl                  S9_\Rn                  S:_\Rn                  Rp                  S;_\Rr                  S<_\S=_\Rt                  S>_\S?_\Rv                  S@_\SA_\Rx                  SB_\Rz                  SC_\R|                  SD_\R~                  SE_\Rd                  SF_\R                  SG_E\SH\R                  SI\R                  SJ\R                  SK\R                  SL\R                  SM\R                  SN\R                  SO\R                  SP\R                  SQ\R                  SR\R                  SS0ErKgT)Uz
pygments.token
~~~~~~~~~~~~~~

Basic token types and the standard tokens.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
c                   B    \ rS rSrSrS rS rS rS rS r	S r
S	 rS
rg)
_TokenType   Nc                 x    / nU nUb"  UR                  U5        UR                  nUb  M"  UR                  5         U$ N)appendparentreverse)selfbufnodes      L/var/www/html/env/lib/python3.13/site-packages/pip/_vendor/pygments/token.pysplit_TokenType.split   s?    JJt;;D  	
    c                 "    [        5       U l        g r   )setsubtypes)r
   argss     r   __init___TokenType.__init__   s    r   c                 t    XL =(       d/    [        U5      U R                  L =(       a    US [        U 5       U :H  $ r   )type	__class__len)r
   vals     r   __contains___TokenType.__contains__   s8    { 
I' $
TOt#	
r   c                     U(       a  US   R                  5       (       d  [        R                  X5      $ [        X4-   5      n[	        XU5        U R
                  R                  U5        Xl        U$ )N    )isuppertuple__getattribute__r   setattrr   addr   )r
   r   news      r   __getattr___TokenType.__getattr__"   sZ    #a&..**))$44'3#

r   c                 T    SU =(       a    S=(       d    S-   SR                  U 5      -   $ )NToken. )joinr
   s    r   __repr___TokenType.__repr__+   s#    $,3,"->>r   c                     U $ r    r-   s    r   __copy___TokenType.__copy__.       r   c                     U $ r   r1   )r
   memos     r   __deepcopy___TokenType.__deepcopy__2   r4   r   )r   )__name__
__module____qualname____firstlineno__r   r   r   r   r&   r.   r2   r7   __static_attributes__r1   r   r   r   r      s*    F
?r   r   c                 
    X;   $ )zv
Return True if ``ttype`` is a subtype of ``other``.

exists for backwards compatibility. use ``ttype in other`` now.
r1   )ttypeothers     r   is_token_subtyperA   U   s     >r   c                     [        U [        5      (       a  U $ U (       d  [        $ [        nU R                  S5       H  n[	        X5      nM     U$ )aQ  
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_tokentyperG   ^   sD      !Z  Dt" 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ldrE   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gesgtN)L__doc__r!   r   r)   Text
WhitespaceEscapeErrorOtherKeywordNameLiteralStringNumberPunctuationOperatorCommentGenericrA   rG   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
EmphStrong	TracebackSTANDARD_TYPESr1   r   r   <module>r      s  ( (V 	 zz__
	 --zz
--		>>
-- -- :[	2[ 	2[ 3	[
 5[ 
5[ 
3[ 3[ 4[ 4[ 4[ NN4[ 4[ LL4[" 	3#[$ 	NN4%[& 	LL4'[( 	LL4)[* 	JJ4+[, 	MM4-[. 	NN4/[0 	KK41[2 	NN43[4 	MM45[6 	MM47[8 	MM49[: 	JJ4;[< 	NN4=[> 	JJ4?[@ 	HH4A[B 	MM4C[D 	MM4E[F 	MM4G[H 	MM4I[J 	MM4K[N 3O[P LL4Q[T 3U[V LL4W[X OO4Y[Z KK4[[\ 4][^ JJ4_[` MM4a[b MM4c[d NN4e[f OO4g[h LL4i[j LL4k[l MM4m[n MM4o[r 3s[t JJ4u[v LL4w[x JJ4y[z NN4{[| NN4}[~ JJ4[B 3C[D MM4E[H 3I[J 4K[N 3O[P 4Q[R 4S[T OO4U[V 5W[X NN4Y[Z OO4[[^ 3OO4LL4MM4OO44NN4NN4NN4454u[r   