HEX
Server: Apache
System: Linux ip-172-26-2-106 6.1.0-37-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64
User: daemon (1)
PHP: 8.2.28
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/pygments/formatters/__pycache__/pangomarkup.cpython-311.pyc
�

�E�c���r�dZddlmZdgZed��ded��diZefd�ZGd	�de��Zd
S)z�
    pygments.formatters.pangomarkup
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Formatter for Pango markup output.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�	Formatter�PangoMarkupFormatter�&z&amp;�<z&lt;c�,�|�|��S)z Escape & and < for Pango Markup.)�	translate)�text�tables  �A/usr/lib/python3/dist-packages/pygments/formatters/pangomarkup.py�escape_special_charsrs���>�>�%� � � �c�.�eZdZdZdZddgZgZd�Zd�ZdS)rzk
    Format tokens as Pango Markup code. It can then be rendered to an SVG.

    .. versionadded:: 2.9
    zPango Markup�pango�pangomarkupc��tj|fi|��i|_|jD]f\}}d}d}|dr|d|dzz
}d|z}|dr
|dz
}d|z}|dr
|d	z
}d
|z}|dr
|dz
}d
|z}||f|j|<�gdS)N��colorz<span fgcolor="#%s">z</span>�boldz<b>z</b>�italicz<i>z</i>�	underlinez<u>z</u>)r�__init__�styles�style)�self�options�tokenr�start�ends      rrzPangoMarkupFormatter.__init__'s�����4�+�+�7�+�+�+���� �J�	.�	.�L�E�5��E��C��W�~�
&��/�%��.�@�@���#�o���V�}�
#������s�l���X��
#������s�l���[�!�
#������s�l��"'���D�K����	.�	.r
c��d}d}|�d��|D]u\}}||jvr|j}||jv�||kr|t|��z
}�7|r+|j|\}}|�||z|z��t|��}|}�v|r+|j|\}}|�||z|z��|�d��dS)Nrz<tt>z</tt>)�writer�parentr)	r�tokensource�outfile�lastval�lasttype�ttype�value�
stylebegin�styleends	         r�format_unencodedz%PangoMarkupFormatter.format_unencoded=s�������
�
�f����'�
	!�
	!�L�E�5��t�{�*�*�����t�{�*�*��� � ��/��6�6�6����C�+/�;�x�+@�(�J���M�M�*�w�"6��"A�B�B�B�.�u�5�5�� ����	;�#'�;�x�#8� �J���M�M�*�w�.��9�:�:�:��
�
�g�����r
N)	�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenamesrr*�r
rrrsR���������D��
�&�G��I�.�.�.�,����r
N)r.�pygments.formatterr�__all__�ord�
_escape_tablerrr2r
r�<module>r7s�����)�(�(�(�(�(�"�
"���C��H�H�g��C��H�H�f��
�&3�!�!�!�!�
7�7�7�7�7�9�7�7�7�7�7r