§
    XŠtj¡  ã                   ór   — d Z ddlmZ dgZ ed¦  «        d ed¦  «        diZefd„Z G d	„ de¦  «        Zd
S )zè
    pygments.formatters.pangomarkup
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Formatter for Pango markup output.

    :copyright: Copyright 2006-present 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     ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/formatters/pangomarkup.pyÚescape_special_charsr      s   € à�>Š>˜%Ñ Ô Ð ó    c                   ó.   — e Zd ZdZdZddgZg Zd„ Zd„ ZdS )r   zk
    Format tokens as Pango Markup code. It can then be rendered to an SVG.

    .. versionadded:: 2.9
    zPango MarkupÚpangoÚpangomarkupc                 ó4  — t          j        | fi |¤Ž i | _        | j        D ]v\  }}d}d}|d         r#|d                     |d         ¦  «        z  }d|z   }|d         r
|dz  }d|z   }|d         r
|d	z  }d
|z   }|d         r
|dz  }d|z   }||f| j        |<   Œwd S )NÚ Úcolorz<span fgcolor="#{}">z</span>Úboldz<b>z</b>Úitalicz<i>z</i>Ú	underlinez<u>z</u>)r   Ú__init__ÚstylesÚstyleÚformat)ÚselfÚoptionsÚtokenr   ÚstartÚends         r   r   zPangoMarkupFormatter.__init__'   së   € ÝÔ˜4Ð+Ð+ 7Ð+Ð+Ð+àˆŒà œJð 	.ð 	.‰LˆE�5ØˆEØˆCØ�WŒ~ð &ØÐ/×6Ò6°u¸W´~ÑFÔFÑF�Ø #‘o�Ø�VŒ}ð #Ø˜‘�Ø˜s‘l�Ø�XŒð #Ø˜‘�Ø˜s‘l�Ø�[Ô!ð #Ø˜‘�Ø˜s‘l�Ø"'¨ ˆDŒK˜ÑÐð	.ð 	.r   c                 ó¬  — d}d }|                      d¦  «         |D ]u\  }}|| j        vr|j        }|| j        v°||k    r|t          |¦  «        z  }Œ7|r+| j        |         \  }}|                      ||z   |z   ¦  «         t          |¦  «        }|}Œv|r+| j        |         \  }}|                      ||z   |z   ¦  «         |                      d¦  «         d S )Nr   z<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Ú	filenamesr   r+   © r   r   r   r      sR   € € € € € ðð ð €DØ˜Ð&€GØ€Ið.ð .ð .ð,ð ð ð ð r   N)r/   Úpygments.formatterr   Ú__all__ÚordÚ_escape_tabler   r   r3   r   r   ú<module>r8      s�   ððð ð )Ð (Ð (Ð (Ð (Ð (ð "Ð
"€ð €Cˆ�H„HˆgØ€Cˆ�H„Hˆfð€ð &3ð !ð !ð !ð !ð
7ð 7ð 7ð 7ð 7˜9ñ 7ô 7ð 7ð 7ð 7r   