+
    TBiQ                        R t ^ RIHt ^ RIHtHtHtHtHtH	t	H
t
HtHtHt ^ RIHt R.t/ ]Rb]Rb]Rb]P"                  Rb]Rb]P$                  Rb]
P&                  Rb]P(                  Rb]P*                  R b]P,                  R!b]P.                  R"b]P0                  Rb]P2                  R#b]P4                  R$b]P6                  R$b]P8                  Rb]P:                  R%b]R&]	R]P<                  R']P>                  R ]P@                  R(]PB                  R)]P                  R']R*/Ct"/ R^ bR^bR	^bR^bR^bR^bR^bR^bR^bR^bR^	bR^	bR^
bR^bR^bR
^bR^bR^R^/Ct#R t$ ! R R]4      t%R# )+z
pygments.formatters.irc
~~~~~~~~~~~~~~~~~~~~~~~

Formatter for IRC output

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)	Formatter)
KeywordNameCommentStringErrorNumberOperatorGenericToken
Whitespace)get_choice_optIRCFormattergraybrightblackcyan
brightcyanblue
brightbluemagentagreenbrightgreenred	brightredyellowwhiteblackorangebrightyellow
lightgreen	lightbluebrightmagentac                    \        V 4      ^8  d   V# R;r#RV 9   d$   VR,          pRV,           pV P                  R4      p RV 9   d$   VR,          pRV,           pV P                  R4      p \        V 4      ^ 8  d=   VR\        \        V ,          4      P	                  ^4      ,           ,          pRV,           pW!,           V,           # )    _*)lenstripstrIRC_COLOR_MAPzfill)colortextaddsubs   &&  </usr/lib/python3.14/site-packages/pygments/formatters/irc.py	ircformatr4   L   s    
5zA~NC
e|vslC 
e|vslC  5zA~vM%0177:::sl:    c                   F   a  ] tR t^at o RtRtRR.t. tR tR t	R t
RtV tR# )	r   a  
Format tokens with IRC color sequences

The `get_style_defs()` method doesn't do anything special since there is
no support for common styles.

Options accepted:

`bg`
    Set to ``"light"`` or ``"dark"`` depending on the terminal's background
    (default: ``"light"``).

`colorscheme`
    A dictionary mapping token types to (lightbg, darkbg) color names or
    ``None`` (default: ``None`` = use builtin colorscheme).

`linenos`
    Set to ``True`` to have line numbers in the output as well
    (default: ``False`` = no line numbers).
IRCircc                    \         P                  ! V 3/ VB  \        VR RR.R4      R8H  V n        VP	                  RR4      ;'       g    \
        V n        VP	                  RR4      V n        ^ V n        R# )bglightdarkcolorschemeNlinenosF)	r   __init__r   darkbgget
IRC_COLORSr=   r>   _lineno)selfoptionss   &,r3   r?   IRCFormatter.__init__z   sm    4+7+$Wd&-v%6ADJK";;}d;IIz{{9e4r5   c                    V P                   '       d>   V ;P                  ^,          un        VP                  RV P                  ,          4       R# R# )r#   z%04d: N)r>   rC   write)rD   outfiles   &&r3   _write_linenoIRCFormatter._write_lineno   s3    <<<LLALMM(T\\12 r5   c                D   V P                  V4       V EF  w  r4V P                  P                  V4      pVf#   VR R pV P                  P                  V4      pK&  V'       d   WPP                  ,          pVP	                  R4      pVR R  FG  pV'       d   VP                  \        WW4      4       VP                  R4       V P                  V4       KI  	  VR,          '       d$   VP                  \        WVR,          4      4       K  K  VP                  V4       EK
  	  R # )N
)rJ   r=   rA   r@   splitrH   r4   )rD   tokensourcerI   ttypevaluer/   spllines   &&&     r3   format_unencodedIRCFormatter.format_unencoded   s    7#'LE$$((/E-cr
((,,U3kk*kk$'HDi&<=MM$'&&w/	 %
 r77MM)Er7";<  e$! (r5   )rC   r=   r@   r>   N)__name__
__module____qualname____firstlineno____doc__namealiases	filenamesr?   rJ   rU   __static_attributes____classdictcell__)__classdict__s   @r3   r   r   a   s3     ( DenGI3
% %r5   N)r$   r$   )r   r   )r   r   )r   r   )r   r   )r   r   )_cyan__brightcyan_)_green__brightgreen_)r   r   )r   r   )r   r   )r   r   )r   r   )**rf   )z	*magenta*z*brightmagenta*)_brightred_rg   )&r[   pygments.formatterr   pygments.tokenr   r   r   r   r   r   r	   r
   r   r   pygments.utilr   __all__PreprocTypeWordBuiltinFunction	NamespaceClass	Exception	DecoratorVariableConstant	AttributeTagDeletedInsertedHeading
SubheadingrB   r-   r4   r    r5   r3   <module>r~      s   )1 1 1 ( 

	+ 1 1	
 OO5 1 LL5 MM6 	LL5 	MM2 	NN7 	JJ4 	NN5 	NN2 	MM0  	MM0!" 	NN5#$ 	HH;%& 2
1OO91OO,:MM9	;9
@QQ A 1	
  a q a Q A ! ! B  
2  "!" R#$ 2
B',)*9%9 9%r5   