ó
    öÞ j¡  ã                   ó`   • S r SSKJr  S/r\" S5      S\" S5      S0r\4S jr " S	 S\5      rg
)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                 ó$   • U R                  U5      $ )z Escape & and < for Pango Markup.)Ú	translate)ÚtextÚtables     ÚY/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/formatters/pangomarkup.pyÚescape_special_charsr      s   € à�>‰>˜%Ó Ð ó    c                   ó4   • \ rS rSrSrSrSS/r/ rS rS r	Sr
g	)
r   é   z_
Format tokens as Pango Markup code. It can then be rendered to an SVG.

.. versionadded:: 2.9
zPango MarkupÚpangoÚpangomarkupc                 óV  • [         R                  " U 40 UD6  0 U l        U R                   H{  u  p#SnSnUS   (       a  USR	                  US   5      -  nSU-   nUS   (       a
  US-  nSU-   nUS   (       a
  US	-  nS
U-   nUS   (       a
  US-  nSU-   nXE4U R                  U'   M}     g )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   ÚPangoMarkupFormatter.__init__'   s¼   € Ü×Ò˜4Ñ+ 7Ò+àˆŒà ŸJœJ‰LˆEØˆEØˆCØ�W�~ØÐ/×6Ñ6°u¸W±~ÓFÑF�Ø #‘o�Ø�V�}Ø˜‘�Ø˜s‘l�Ø�X�Ø˜‘�Ø˜s‘l�Ø�[×!Ø˜‘�Ø˜s‘l�Ø"' ˆD�K‰K˜Óò 'r   c                 óº  • SnS nUR                  S5        U H�  u  pVXPR                  ;  a  UR                  nXPR                  ;  a  M  XT:X  a  U[        U5      -  nMF  U(       a'  U R                  U   u  pxUR                  Xs-   U-   5        [        U5      nUnMƒ     U(       a'  U R                  U   u  pxUR                  Xs-   U-   5        UR                  S5        g )Nr   z<tt>z</tt>)Úwriter   Úparentr   )	r   ÚtokensourceÚoutfileÚlastvalÚlasttypeÚttypeÚvalueÚ
stylebeginÚstyleends	            r   Úformat_unencodedÚ%PangoMarkupFormatter.format_unencoded=   sÆ   € ØˆØˆà�‰�fÔã'‰LˆEØŸ{™{Ó*ØŸ™�ð Ÿ{™{Õ*àÓ ØÔ/°Ó6Ñ6’æØ+/¯;©;°xÑ+@Ñ(�JØ—M‘M *Ñ"6¸Ñ"AÔBÜ.¨uÓ5�Ø ’ñ (ö Ø#'§;¡;¨xÑ#8Ñ ˆJØ�M‰M˜*Ñ.°Ñ9Ô:à�‰�gÕr   )r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesr   r-   Ú__static_attributes__© r   r   r   r      s'   † ñð €DØ˜Ð&€GØ€Iò.õ,r   N)r3   Úpygments.formatterr   Ú__all__ÚordÚ_escape_tabler   r   r8   r   r   Ú<module>r=      sJ   ðñõ )ð "Ð
"€ñ ˆƒHˆgÙˆƒHˆfð€ð &3ô !ô
7˜9õ 7r   