Ë
    æØjjˆ  ã                   óh   — d Z ddlZddlmZ dZdZdZdZej                  d„ «       Z	d	„ Z
d
„ Zd„ Zd„ Zy)aÁ  
    pygments.plugin
    ~~~~~~~~~~~~~~~

    Pygments plugin interface.

    lexer plugins::

        [pygments.lexers]
        yourlexer = yourmodule:YourLexer

    formatter plugins::

        [pygments.formatters]
        yourformatter = yourformatter:YourFormatter
        /.ext = yourformatter:YourFormatter

    As you can see, you can define extensions for the formatter
    with a leading slash.

    syntax plugins::

        [pygments.styles]
        yourstyle = yourstyle:YourStyle

    filter plugin::

        [pygments.filter]
        yourfilter = yourfilter:YourFilter


    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Úentry_pointszpygments.lexerszpygments.formatterszpygments.styleszpygments.filtersc                 óv   — t        «       }t        |d«      r|j                  | ¬«      S |j                  | g «      S )NÚselect)Úgroup)r   Úhasattrr   Úget)Ú
group_nameÚgroupss     úQ/opt/eval-harness/bench_task/venv/lib/python3.12/site-packages/pygments/plugin.pyÚiter_entry_pointsr   ,   s9   € ä‹^€FÜˆv�xÔ ð �}‰} :ˆ}Ó.Ð.ð �z‰z˜* bÓ)Ð)ó    c               #   óX   K  — t        t        «      D ]  } | j                  «       –— Œ y ­w©N)r   ÚLEXER_ENTRY_POINTÚload©Ú
entrypoints    r   Úfind_plugin_lexersr   9   s(   è ø€ Ü'Ô(9Ó:ò  ˆ
Ø�o‰oÓÓñ ùs   ‚(*c               #   óp   K  — t        t        «      D ]   } | j                  | j                  «       f–— Œ" y ­wr   )r   ÚFORMATTER_ENTRY_POINTÚnamer   r   s    r   Úfind_plugin_formattersr   >   s1   è ø€ Ü'Ô(=Ó>ò 1ˆ
Ø�o‰o˜zŸ™Ó0Ð0Ó0ñ1ùó   ‚46c               #   óp   K  — t        t        «      D ]   } | j                  | j                  «       f–— Œ" y ­wr   )r   ÚSTYLE_ENTRY_POINTr   r   r   s    r   Úfind_plugin_stylesr   C   s1   è ø€ Ü'Ô(9Ó:ò 1ˆ
Ø�o‰o˜zŸ™Ó0Ð0Ó0ñ1ùr   c               #   óp   K  — t        t        «      D ]   } | j                  | j                  «       f–— Œ" y ­wr   )r   ÚFILTER_ENTRY_POINTr   r   r   s    r   Úfind_plugin_filtersr   H   s1   è ø€ Ü'Ô(:Ó;ò 1ˆ
Ø�o‰o˜zŸ™Ó0Ð0Ó0ñ1ùr   )Ú__doc__Ú	functoolsÚimportlib.metadatar   r   r   r   r   Úcacher   r   r   r   r   © r   r   ú<module>r%      sW   ðñ!óD Ý +à%Ð Ø-Ð Ø%Ð Ø'Ð ð ‡�ñ	*ó ð	*ò ò
1ò
1ó
1r   