+
    iR                     0	   R t  ! R R]4      t]! 4       t]P                  t]P
                  t]P                  t]P                  t]P                  t]P                  t	]P                  t
]P                  t]P                  t]P                  t]P                  t]P                  t]P                   t]P"                  t]]n        ]]n        ]]n        R tR t/ ]Rb]Rb]Rb]Rb]Rb]R	b]	R
b]	P(                  Rb]	P*                  Rb]	P,                  Rb]	P.                  Rb]	P0                  Rb]	P2                  Rb]
Rb]
P4                  Rb]
P6                  Rb]
P6                  P.                  Rb/ ]
P8                  Rb]
P(                  Rb]
P:                  Rb]
P<                  Rb]
P>                  Rb]
P@                  Rb]
P@                  PB                  Rb]
PD                  Rb]
PF                  Rb]
P,                  Rb]
P                  Rb]
PH                  R b]
PJ                  R!b]
PJ                  P8                  R"b]
PJ                  PL                  R#b]
PJ                  PN                  R$b]
PJ                  PB                  R%bC/ ]R&b]PP                  R'b]R(b]PR                  R)b]PT                  R*b]PV                  R+b]PX                  R,b]PZ                  R-b]P\                  R.b]P                  R/b]P^                  R0b]P`                  R1b]P                  R2b]Pb                  R3b]Pd                  R4b]Pf                  R5b]R6bC/ ]Ph                  R7b]Pj                  R8b]Pl                  R9b]Pn                  R:b]Pn                  Pp                  R;b]Pr                  R<b]R=b]Pt                  R>b]R?b]Pv                  R@b]RAb]Px                  RBb]Pz                  RCb]P|                  RDb]P~                  REb]Pd                  RFb]P                  RGbC]RH]P                  RI]P                  RJ]P                  RK]P                  RL]P                  RM]P                  RN]P                  RO]P                  RP]P                  RQ]P                  RR]P                  RS/CtKRT# )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                   N   a  ] tR t^t o RtR tR tR tR tR t	R t
R tR	tV tR# )

_TokenTypeNc                t    . pT pVe    VP                  V4       VP                  pK#  VP                  4        V# N)appendparentreverse)selfbufnodes   &  a/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_vendor/pygments/token.pysplit_TokenType.split   s5    JJt;;D
    c                $    \        4       V n        R # r   )setsubtypes)r	   argss   &*r   __init___TokenType.__init__   s    r   c                x    WJ ;'       g1    \        V4      V P                  J ;'       d    VR \        V 4       V 8H  # r   )type	__class__len)r	   vals   &&r   __contains___TokenType.__contains__   sB    { 
 
I' $ $
TOt#	
r   c                    V'       d   V^ ,          P                  4       '       g   \        P                  W4      # \        W3,           4      p\	        WV4       V P
                  P                  V4       Wn        V# )    )isuppertuple__getattribute__r   setattrr   addr   )r	   r   news   && r   __getattr___TokenType.__getattr__"   sZ    #a&..**))$44'3#

r   c                h    R T ;'       d    R;'       g    R,           RP                  V 4      ,           # )Token. )joinr	   s   &r   __repr___TokenType.__repr__+   s(    $,,3,,"->>r   c                    V # r    r,   s   &r   __copy___TokenType.__copy__.       r   c                    V # r   r0   )r	   memos   &&r   __deepcopy___TokenType.__deepcopy__2   r3   r   )r   )__name__
__module____qualname____firstlineno__r   r   r   r   r%   r-   r1   r6   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s2     F
? r   r   c                
    W9   # )zv
Return True if ``ttype`` is a subtype of ``other``.

exists for backwards compatibility. use ``ttype in other`` now.
r0   )ttypeothers   &&r   is_token_subtyperB   U   s     >r   c                    \        V \        4      '       d   V # V '       g   \        # \        pV P                  R4       F  p\	        W4      pK  	  V# )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_tokentyperH   ^   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ldrF   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GenericrB   rH   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_TYPESr0   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   