
    5hQ                        S r SSKJr  SSKJrJrJrJrJrJ	r	J
r
JrJrJr  SSKJr  S/r0 \S_\S_\S_\R"                  S_\S	_\R$                  S_\
R&                  S
_\R(                  S_\R*                  S_\R,                  S_\R.                  S_\R0                  S_\R2                  S_\R4                  S_\R6                  S_\R8                  S_\R:                  S_\S\	S	\R<                  S\R>                  S\R@                  S\RB                  S\R                  S\S0Er"0 SS_SS_SS_SS_SS_SS _S!S"_S#S$_S%S$_S&S'_S(S)_S*S)_S+S,_S-S._S/S._S0S1_S2S3_S4S5S.Er#S6 r$ " S7 S\5      r%g8)9z
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) r   )graybrightblack)cyan
brightcyan)blue
brightblue)magentar   )greenbrightgreen)_cyan__brightcyan_)_green__brightgreen_)r   r   )red	brightred)r   r   )yellowr    )r   r   )**r!   )z	*magenta*z*brightmagenta*)_brightred_r"   whiteblack   r      r      r      r       r      orange   r   brightyellow   
lightgreen	   r   r   
   	lightblue   r   r      brightmagenta         c                 2   [        U 5      S:  a  U$ S=p#SU ;   a  US-  nSU-   nU R                  S5      n SU ;   a  US-  nSU-   nU R                  S5      n [        U 5      S:  a,  US[        [        U    5      R	                  S	5      -   -  nSU-   nX!-   U-   $ )
Nr%   r   _*r   r&   )lenstripstrIRC_COLOR_MAPzfill)colortextaddsubs       b/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/formatters/irc.py	ircformatrI   L   s    
5zA~NC
e|vslC 
e|vslC  5zA~vM%0177:::sl:    c                   :    \ rS rSrSrSrSS/r/ rS rS r	S r
Srg	)
r   a   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                     [         R                  " U 40 UD6  [        USSS/S5      S:H  U l        UR	                  SS 5      =(       d    [
        U l        UR	                  SS5      U l        SU l        g )NbglightdarkcolorschemelinenosFr   )	r   __init__r   darkbgget
IRC_COLORSrS   rT   _lineno)selfoptionss     rH   rU   IRCFormatter.__init__z   sj    4+7+$Wd&-v%6ADJK";;}d;Iz{{9e4rJ   c                     U R                   (       a4  U =R                  S-  sl        UR                  SU R                  -  5        g g )Nr%   z%04d: )rT   rY   write)rZ   outfiles     rH   _write_linenoIRCFormatter._write_lineno   s1    <<LLALMM(T\\12 rJ   c                 $   U R                  U5        U H  u  p4U R                  R                  U5      nUc%  US S nU R                  R                  U5      nUc  M%  U(       a  XPR                     nUR	                  S5      nUS S  HF  nU(       a  UR                  [        XW5      5        UR                  S5        U R                  U5        MH     US   (       a  UR                  [        XVS   5      5        M  M  UR                  U5        M     g )N
)r`   rS   rW   rV   splitr^   rI   )rZ   tokensourcer_   ttypevaluerD   spllines           rH   format_unencodedIRCFormatter.format_unencoded   s    7#'LE$$((/E-cr
((,,U3 - kk*kk$'HDi&<=MM$'&&w/	 %
 r7MM)Er7";<  e$! (rJ   )rY   rS   rV   rT   N)__name__
__module____qualname____firstlineno____doc__namealiases	filenamesrU   r`   rk   __static_attributes__ rJ   rH   r   r   a   s+    ( DenGI3
%rJ   N)&rq   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
SubheadingrX   rB   rI   r   rv   rJ   rH   <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#$ ',)*9%9 9%rJ   