ó
    OÎh  ã                  óh   • S SK Jr  S SKJr  S SKJr  SSKJr  \(       a  S SKJ	r	  S/r
 " S S5      rg	)
é    )Úannotations)ÚTYPE_CHECKING)Úpygments_token_to_classnameé   )ÚStyleAndTextTuples)ÚTokenÚPygmentsTokensc                  ó,   • \ rS rSrSrSS jrSS jrSrg)	r	   é   zi
Turn a pygments token list into a list of prompt_toolkit text fragments
(``(style_str, text)`` tuples).
c                ó   • Xl         g )N©Ú
token_list)Úselfr   s     Úc/home/mande/repo/quber/.venv/lib/python3.13/site-packages/prompt_toolkit/formatted_text/pygments.pyÚ__init__ÚPygmentsTokens.__init__   s   € Ø$�ó    c                ór   • / nU R                    H$  u  p#UR                  S[        U5      -   U45        M&     U$ )Nzclass:)r   Úappendr   )r   ÚresultÚtokenÚtexts       r   Ú__pt_formatted_text__Ú$PygmentsTokens.__pt_formatted_text__   s:   € Ø%'ˆàŸ?œ?‰KˆEØ�M‰M˜8Ô&AÀ%Ó&HÑHÈ$ÐOÖPñ +ð ˆr   r   N)r   zlist[tuple[Token, str]]ÚreturnÚNone)r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   Ú__static_attributes__© r   r   r	   r	      s   † ñô
%÷r   N)Ú
__future__r   Útypingr   Úprompt_toolkit.styles.pygmentsr   Úbaser   Úpygments.tokenr   Ú__all__r	   r#   r   r   Ú<module>r*      s-   ðÝ "å  å Få $æÝ$ð ð€÷
ò r   