HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/lexers/__pycache__/special.cpython-311.pyc
�

�E�cV
���dZddlZddlmZmZddlmZmZmZm	Z	ddl
mZgd�ZGd�de��Z
Gd	�d
e��ZiZGd�de��ZdS)
z�
    pygments.lexers.special
    ~~~~~~~~~~~~~~~~~~~~~~~

    Special lexers.

    :copyright: Copyright 2006-2022 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�8�eZdZdZdZdgZdgZdgZdZd�Z	d�Z
d	S)
r
z3
    "Null" lexer, doesn't highlight anything.
    z	Text only�textz*.txtz
text/plaing{�G�z�?c#�"K�dt|fV�dS�Nr)r��selfrs  �9/usr/lib/python3/dist-packages/pygments/lexers/special.py�get_tokens_unprocessedz TextLexer.get_tokens_unprocesseds������t�m������c��tjS)N)r
�priority)rs r�analyse_textzTextLexer.analyse_text"s���!�!rN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesrrr�rrr
r
s]���������D��h�G��	�I���I��H����"�"�"�"�"rr
c�"�eZdZdZdZdgZd�ZdS)rzj
    Simple lexer that highlights everything as ``Token.Generic.Output``.

    .. versionadded:: 2.10
    zText output�outputc#�,K�dtj|fV�dSr)r�Outputrs  rrz"OutputLexer.get_tokens_unprocessed/s!��������%�%�%�%�%�%rN)rrrrrrrr!rrrr&s;��������
�D��j�G�&�&�&�&�&rrc�6�eZdZdZdZgZgZdgZd�Zd�Z	d�Z
dS)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: ``""``).
    zRaw token datazapplication/x-pygments-tokensc�\�t|dgd�d��|_tj|fi|��dS)N�compress)��none�gz�bz2r))r	r(r�__init__)r�optionss  rr-zRawTokenLexer.__init__EsB��&�w�
�'@�'@�'@�"�F�F��
�
��t�'�'�w�'�'�'�'�'rc#�&K�|jr�t|t��r|�d��}	|jdkrddl}|�|��}n$|jdkrddl}|�|��}n.#t$r!t|�	d��fV�YnwxYwt|t��r|�	d��}|�d��dz}|�|��D]\}}}||fV��
dS)N�latin1r+rr,�
)
r(�
isinstance�str�encode�gzip�
decompressr,�OSErrorr�decode�bytes�stripr)rrr5r,�i�t�vs       r�
get_tokenszRawTokenLexer.get_tokensJs>�����=�	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}tj|��D�]O}	|�������dd��\}}t
�|��}|snt}|�d��dd�}|D]=}|r|d���std���t||��}�>|t
|<tj|��}t|t��std���n2#ttf$r|���}t }YnwxYw|||fV�|t#|��z
}��QdS)Nr�	��.zmalformed token namezexpected str)r�finditer�group�rstrip�split�_ttype_cache�getr�isupper�
ValueError�getattr�ast�literal_evalr2r3�SyntaxErrorr�len)	rr�length�match�ttypestr�val�ttype�ttypes�ttype_s	         rrz$RawTokenLexer.get_tokens_unprocessed_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)rrrrrrrr r-r>rr!rrrr6sd���������D��G��I�0�1�I�(�(�(�
���*����rr)rrL�pygments.lexerrr�pygments.tokenrrrr�
pygments.utilr	�__all__r
rrGrr!rr�<module>r[s�����
�
�
�)�)�)�)�)�)�)�)�6�6�6�6�6�6�6�6�6�6�6�6�(�(�(�(�(�(�8�
7�
7��"�"�"�"�"��"�"�"�"
&�
&�
&�
&�
&�%�
&�
&�
&���>�>�>�>�>�E�>�>�>�>�>r