§
    XŠtj  ã                   ó¦   — d Z ddlZddlmZmZ ddlmZmZmZm	Z	 ddl
mZ g d¢Z G d„ de¦  «        Z G d	„ d
e¦  «        Zi Z G d„ de¦  «        ZdS )zÅ
    pygments.lexers.special
    ~~~~~~~~~~~~~~~~~~~~~~~

    Special lexers.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)ÚLexerÚline_re)ÚTokenÚErrorÚTextÚGeneric)Úget_choice_opt)Ú	TextLexerÚOutputLexerÚRawTokenLexerc                   ó@   — e Zd ZdZdZdgZdgZdgZdZdZ	dZ
d„ Zd	„ Zd
S )r
   z3
    "Null" lexer, doesn't highlight anything.
    z	Text onlyÚtextz*.txtz
text/plainÚ g{®Gáz„?c              #   ó"   K  — dt           |fV — d S ©Nr   )r   ©Úselfr   s     úU/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/special.pyÚget_tokens_unprocessedz TextLexer.get_tokens_unprocessed"   s   è è € Ø•�tˆmÐÐÐÐÐó    c                 ó   — t           j        S )N)r
   Úpriority)r   s    r   Úanalyse_textzTextLexer.analyse_text%   s   € ÝÔ!Ð!r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚurlÚversion_addedr   r   r   © r   r   r
   r
      sg   € € € € € ðð ð €DØˆh€GØ�	€IØ�€IØ
€CØ€Mà€Hðð ð ð"ð "ð "ð "ð "r   r
   c                   ó.   — e Zd ZdZdZdgZdZdZdZd„ Z	dS )	r   zN
    Simple lexer that highlights everything as ``Token.Generic.Output``.
    zText outputÚoutputr   z2.10zoutput/outputc              #   ó,   K  — dt           j        |fV — d S r   )r   ÚOutputr   s     r   r   z"OutputLexer.get_tokens_unprocessed3   s!   è è € Ø•” Ð%Ð%Ð%Ð%Ð%Ð%r   N)
r   r   r   r   r   r   r"   r#   Ú_exampler   r$   r   r   r   r   )   sJ   € € € € € ðð ð €DØˆj€GØ
€CØ€MØ€Hð&ð &ð &ð &ð &r   r   c                   ó>   — e Zd ZdZdZg Zg ZdgZdZdZ	d„ Z
d„ Zd„ Zd	S )
r   a  
    Recreate a token stream formatted with the `RawTokenFormatter`.

    Additional options accepted:

    `compress`
        If set to ``"gz"`` or ``"bz2"``, decompress the token stream with
        the given compression algorithm before lexing (default: ``""``).
    zRaw token datazapplication/x-pygments-tokensz7https://pygments.org/docs/formatters/#RawTokenFormatterr   c                 ó\   — t          |dg d¢d¦  «        | _        t          j        | fi |¤Ž d S )NÚcompress)r   ÚnoneÚgzÚbz2r   )r	   r,   r   Ú__init__)r   Úoptionss     r   r0   zRawTokenLexer.__init__K   sB   € Ý& w°
Ø'@Ð'@Ð'@À"ñFô FˆŒåŒ�tÐ'Ð'˜wÐ'Ð'Ð'Ð'Ð'r   c              #   ó&  K  — | j         r£t          |t          ¦  «        r|                     d¦  «        }	 | j         dk    rdd l}|                     |¦  «        }n$| j         dk    rdd l}|                     |¦  «        }n.# t          $ r! t          | 	                    d¦  «        fV — Y nw xY wt          |t          ¦  «        r| 	                    d¦  «        }|                     d¦  «        dz   }|                      |¦  «        D ]\  }}}||fV — Œd S )NÚlatin1r.   r   r/   ú
)r,   Ú
isinstanceÚstrÚencodeÚgzipÚ
decompressr/   ÚOSErrorr   ÚdecodeÚbytesÚstripr   )r   r   r8   r/   ÚiÚtÚvs          r   Ú
get_tokenszRawTokenLexer.get_tokensP   s>  è è € ØŒ=ð 	3Ý˜$¥Ñ$Ô$ð -Ø—{’{ 8Ñ,Ô,�ð3Ø”= DÒ(Ð(Ø�K�K�KØŸ?š?¨4Ñ0Ô0�D�DØ”] eÒ+Ð+Ø�J�J�JØŸ>š>¨$Ñ/Ô/�DøøÝð 3ð 3ð 3Ý˜TŸ[š[¨Ñ2Ô2Ð2Ð2Ð2Ð2Ð2Ð2ð3øøøå�d�EÑ"Ô"ð 	)Ø—;’;˜xÑ(Ô(ˆDð �zŠz˜$ÑÔ $Ñ&ˆØ×2Ò2°4Ñ8Ô8ð 	ð 	‰GˆAˆq�!Ø�Q�$ˆJˆJˆJˆJð	ð 	s   µA	A? Á?(B*Â)B*c              #   óØ  K  — d}t          j        |¦  «        D �]O}	 |                     ¦   «                              ¦   «                              dd¦  «        \  }}t
                               |¦  «        }|snt          }|                     d¦  «        dd …         }|D ]=}|r|d                              ¦   «         st          d¦  «        ‚t          ||¦  «        }Œ>|t
          |<   t          j        |¦  «        }t          |t          ¦  «        st          d¦  «        ‚n2# t          t          f$ r |                     ¦   «         }t           }Y nw xY w|||fV — |t#          |¦  «        z  }�ŒQd S )Nr   ú	é   ú.zmalformed token namezexpected str)r   ÚfinditerÚgroupÚrstripÚsplitÚ_ttype_cacheÚgetr   ÚisupperÚ
ValueErrorÚgetattrÚastÚliteral_evalr5   r6   ÚSyntaxErrorr   Úlen)	r   r   ÚlengthÚmatchÚttypestrÚvalÚttypeÚttypesÚttype_s	            r   r   z$RawTokenLexer.get_tokens_unprocessede   s‡  è è € ØˆÝÔ% dÑ+Ô+ð 	ñ 	ˆEðØ %§¢¡¤× 4Ò 4Ñ 6Ô 6× <Ò <¸TÀ1Ñ EÔ E‘�˜#Ý$×(Ò(¨Ñ2Ô2�Øð 3Ý!�EØ%Ÿ^š^¨CÑ0Ô0°°°Ô4�FØ"(ð 7ð 7˜Ø%ð E¨V°A¬Y×->Ò->Ñ-@Ô-@ð EÝ",Ð-CÑ"DÔ"DÐDÝ '¨¨vÑ 6Ô 6˜˜Ø-2•L Ñ*ÝÔ& sÑ+Ô+�Ý! #¥sÑ+Ô+ð 5Ý$ ^Ñ4Ô4Ð4ð5øå¥Ð,ð ð ð Ø—k’k‘m”m�Ý���ðøøøð ˜% Ð$Ð$Ð$Ð$Ø•c˜#‘h”hÑˆF‰Fð'	ð 	s   �C?DÄ,EÅEN)r   r   r   r   r   r   r    r!   r"   r#   r0   rA   r   r$   r   r   r   r   :   sn   € € € € € ðð ð €DØ€GØ€IØ0Ð1€IØ
C€CØ€Mð(ð (ð (ð
ð ð ð*ð ð ð ð r   r   )r   rO   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   Úpygments.utilr	   Ú__all__r
   r   rJ   r   r$   r   r   ú<module>r^      s  ððð ð €
€
€
à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø (Ð (Ð (Ð (Ð (Ð (ð 8Ð
7Ð
7€ð"ð "ð "ð "ð "�ñ "ô "ð "ð(&ð &ð &ð &ð &�%ñ &ô &ð &ð €ð@ð @ð @ð @ð @�Eñ @ô @ð @ð @ð @r   