Ë
    !täi¡  ã                   ó^   — 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y
)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                 ó$   — | j                  |«      S )z Escape & and < for Pango Markup.)Ú	translate)ÚtextÚtables     ún/Volumes/fast/ai/experiments/MLX_z-image/.venv/lib/python3.12/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y)r   zk
    Format tokens as Pango Markup code. It can then be rendered to an SVG.

    .. versionadded:: 2.9
    zPango MarkupÚpangoÚpangomarkupc                 ó,  — t        j                  | fi |¤Ž i | _        | j                  D ]h  \  }}d}d}|d   r|dj	                  |d   «      z  }d|z   }|d   r
|dz  }d|z   }|d   r
|d	z  }d
|z   }|d   r
|dz  }d|z   }||f| j                  |<   Œj y )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œJ‰LˆE�5ØˆEØˆCØ�WŠ~ØÐ/×6Ñ6°u¸W±~ÓFÑF�Ø #‘o�Ø�VŠ}Ø˜‘�Ø˜s‘l�Ø�XŠØ˜‘�Ø˜s‘l�Ø�[Ò!Ø˜‘�Ø˜s‘l�Ø"'¨ ˆD�K‰K˜Òñ 'r   c                 ó¤  — d}d }|j                  d«       |D ]z  \  }}|| j                  vr|j                  }|| j                  vrŒ||k(  r|t        |«      z  }ŒC|r)| j                  |   \  }}|j                  ||z   |z   «       t        |«      }|}Œ| |r)| j                  |   \  }}|j                  ||z   |z   «       |j                  d«       y )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‘áØ+/¯;©;°xÑ+@Ñ(�J Ø—M‘M *¨wÑ"6¸Ñ"AÔBÜ.¨uÓ5�Ø ‘ð (ñ Ø#'§;¡;¨xÑ#8Ñ ˆJ˜Ø�M‰M˜* wÑ.°Ñ9Ô:à�‰�gÕr   N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚaliasesÚ	filenamesr   r+   © r   r   r   r      s'   „ ñð €DØ˜Ð&€GØ€Iò.ó,r   N)r/   Úpygments.formatterr   Ú__all__ÚordÚ_escape_tabler   r   r3   r   r   Ú<module>r8      sJ   ðñõ )ð "Ð
"€ñ ˆƒHˆgÙˆƒHˆfð€ð &3ó !ô
7˜9õ 7r   