+
    KV-jÀ3  ã                  óf  € ^ RI Ht ^ RIHt ^ RIt^ RIt ^RIH	t	 ]P                  '       d   ^ RIt ! R R]P                  4      t ! R R]P                  4      tR R	 ltR
 R ltR R lt ! R R]4      t ! R R]P.                  4      t ! R R4      tR R ltR#   ]
 d
    ^RIH	t	  L“i ; i)é    )ÚannotationsN)Ú_escape_innerc                  ó"   € ] tR t^tR R ltRtR# )Ú_HasHTMLc               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚstr© )Úformats   "Úd/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/markupsafe/__init__.pyÚ__annotate__Ú_HasHTML.__annotate__   s   € ×%Ñ%˜SÑ%ó    c               	ó   € R # ©Nr   ©Úselfs   "r   Ú__html__Ú_HasHTML.__html__   s   € ¡#r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__r   r   r   r   r      s   † ß%Ñ%r   r   c                  ó"   € ] tR t^tR R ltRtR# )Ú	_TPEscapec               ó    € V ^8„  d   QhRRRR/# ©r	   Úsút.Anyr
   ÚMarkupr   )r   s   "r   r   Ú_TPEscape.__annotate__   s   € ×2Ñ2˜%Ð2 vÑ2r   c               	ó   € R # r   r   )r   r!   s   ""r   Ú__call__Ú_TPEscape.__call__   s   € ©sr   r   N)r   r   r   r   r&   r   r   r   r   r   r      s   † ß2Ñ2r   r   c               ó    € V ^8„  d   QhRRRR/# r    r   )r   s   "r   r   r      s   € ÷ )ñ )ˆeð )˜6ñ )r   c               óà   € \        V 4      \        J d   \        \        V 4      4      # \	        V R4      '       d   \        V P                  4       4      # \        \        \        V 4      4      4      # )a¢  Replace the characters ``&``, ``<``, ``>``, ``'``, and ``"`` in
the string with HTML-safe sequences. Use this if you need to display
text that might contain such characters in HTML.

If the object has an ``__html__`` method, it is called and the
return value is assumed to already be safe for HTML.

:param s: An object to be converted to a string and escaped.
:return: A :class:`Markup` string with the escaped text.
r   )Útyper   r#   r   Úhasattrr   ©r!   s   "r   Úescaper-      sQ   € ô ˆAƒw”#ƒ~Ü”m AÓ&Ó'Ð'äˆq�*×ÒÜ�a—j‘j“lÓ#Ð#ä”-¤ A£Ó'Ó(Ð(r   c               ó    € V ^8„  d   QhRRRR/# )r	   r!   zt.Any | Noner
   r#   r   )r   s   "r   r   r   0   s   € ÷ ñ �\ð ¨ñ r   c               ó4   € V f   \        4       # \        V 4      # )zåLike :func:`escape` but treats ``None`` as the empty string.
Useful with optional values, as otherwise you get the string
``'None'`` when the value is ``None``.

>>> escape(None)
Markup('None')
>>> escape_silent(None)
Markup('')
)r#   r-   r,   s   "r   Úescape_silentr0   0   s   € ð 	‚yÜ‹xˆä�!‹9Ðr   c               ó    € V ^8„  d   QhRRRR/# )r	   r!   r"   r
   r   r   )r   s   "r   r   r   @   s   € ÷ ñ �ð ˜Sñ r   c               óH   € \        V \        4      '       g   \        V 4      # V # )a|  Convert an object to a string if it isn't already. This preserves
a :class:`Markup` string rather than converting it back to a basic
string, so it will still be marked as safe and won't be escaped
again.

>>> value = escape("<User 1>")
>>> value
Markup('&lt;User 1&gt;')
>>> escape(str(value))
Markup('&amp;lt;User 1&amp;gt;')
>>> escape(soft_str(value))
Markup('&lt;User 1&gt;')
)Ú
isinstancer   r,   s   "r   Úsoft_strr4   @   s   € ô �aœ×ÒÜ�1‹vˆà€Hr   c                  óì  a € ] tR t^TtRtRPtRQR V 3R llltR R ltR V 3R lltR R	 lt	R
 V 3R llt
R V 3R lltR V 3R lltR V 3R lltR V 3R lltRRR V 3R llltRRR V 3R llltRSR V 3R llltR R ltR R lt]R R l4       tR  V 3R! lltR" V 3R# lltR$ V 3R% lltR& V 3R' lltR( V 3R) lltRTR* V 3R+ llltRUR, V 3R- llltRUR. V 3R/ llltRVR0 V 3R1 llltRVR2 V 3R3 llltRUR4 V 3R5 lllt RVR6 V 3R7 lllt!R8 V 3R9 llt"RWR: V 3R; lllt#R< V 3R= llt$R> V 3R? llt%R@ V 3RA llt&RB V 3RC llt'RD V 3RE llt(RF V 3RG llt)RH V 3RI llt*RJ RK lt+RL RM lt,RN RO lt-RPt.V ;t/# )Xr#   aB  A string that is ready to be safely inserted into an HTML or XML
document, either because it was escaped or because it was marked
safe.

Passing an object to the constructor converts it to text and wraps
it to mark it safe without escaping. To escape the text, use the
:meth:`escape` class method instead.

>>> Markup("Hello, <em>World</em>!")
Markup('Hello, <em>World</em>!')
>>> Markup(42)
Markup('42')
>>> Markup.escape("Hello, <em>World</em>!")
Markup('Hello &lt;em&gt;World&lt;/em&gt;!')

This implements the ``__html__()`` interface that some frameworks
use. Passing an object that implements ``__html__()`` will wrap the
output of that method, marking it safe.

>>> class Foo:
...     def __html__(self):
...         return '<a href="/foo">foo</a>'
...
>>> Markup(Foo())
Markup('<a href="/foo">foo</a>')

This is a subclass of :class:`str`. It has the same methods, but
escapes their arguments and returns a ``Markup`` instance.

>>> Markup("<em>%s</em>") % ("foo & bar",)
Markup('<em>foo &amp; bar</em>')
>>> Markup("<em>Hello</em> ") + "<foo>"
Markup('<em>Hello</em> &lt;foo&gt;')
c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r	   Úobjectr"   Úencodingú
str | NoneÚerrorsr   r
   úte.Selfr   )r   s   "r   r   ÚMarkup.__annotate__z   s,   € ÷ 	>ñ 	>Øð	>Ø+5ð	>ØFIð	>à	ñ	>r   c                	óŽ   <€ \        VR 4      '       d   VP                  4       pVf   \        SV `  W4      # \        SV `  WW#4      # ©r   )r+   r   ÚsuperÚ__new__)Úclsr7   r8   r:   Ú	__class__s   &&&&€r   r@   ÚMarkup.__new__z   sD   ø€ ô �6˜:×&Ò&Ø—_‘_Ó&ˆFàÒÜ‘7‘? 3Ó/Ð/ä‰w‰˜s¨HÓ=Ð=r   c               ó   € V ^8„  d   QhRR/# ©r	   r
   r;   r   )r   s   "r   r   r<   …   s   € ÷ ñ ˜Wñ r   c               	ó   € V # r   r   r   s   "r   r   ÚMarkup.__html__…   s   € Øˆr   c               ó    € V ^8„  d   QhRRRR/# ©r	   Úvaluezstr | _HasHTMLr
   r;   r   )r   s   "r   r   r<   ˆ   s   € ÷ ñ ˜^ð °7ñ r   c               	óº   <€ \        V\        4      '       g   \        VR 4      '       d.   V P                  \        SV `  V P                  V4      4      4      # \        # r>   )r3   r   r+   rB   r?   Ú__add__r-   ÚNotImplemented©r   rJ   rB   s   ""€r   rL   ÚMarkup.__add__ˆ   sC   ø€ Ü�eœS×!Ò!¤W¨U°J×%?Ò%?Ø—>‘>¤%¡'¡/°$·+±+¸eÓ2DÓ"EÓFÐFäÐr   c               ó    € V ^8„  d   QhRRRR/# rI   r   )r   s   "r   r   r<   Ž   s   € ÷ ñ ˜nð °Gñ r   c               	óž   € \        V\        4      '       g   \        VR 4      '       d!   V P                  V4      P	                  V 4      # \
        # r>   )r3   r   r+   r-   rL   rM   )r   rJ   s   ""r   Ú__radd__ÚMarkup.__radd__Ž   s;   € Ü�eœS×!Ò!¤W¨U°J×%?Ò%?Ø—;‘;˜uÓ%×-Ñ-¨dÓ3Ð3äÐr   c               ó    € V ^8„  d   QhRRRR/# ©r	   rJ   út.SupportsIndexr
   r;   r   )r   s   "r   r   r<   ”   s   € ÷ 6ñ 6˜_ð 6°Gñ 6r   c               	ó@   <€ V P                  \        SV `	  V4      4      # r   ©rB   r?   Ú__mul__rN   s   ""€r   rY   ÚMarkup.__mul__”   ó   ø€ Ø�~‰~œe™g™o¨eÓ4Ó5Ð5r   c               ó    € V ^8„  d   QhRRRR/# rU   r   )r   s   "r   r   r<   —   s   € ÷ 6ñ 6˜oð 6°Wñ 6r   c               	ó@   <€ V P                  \        SV `	  V4      4      # r   rX   rN   s   ""€r   Ú__rmul__ÚMarkup.__rmul__—   r[   r   c               ó    € V ^8„  d   QhRRRR/# )r	   rJ   r"   r
   r;   r   )r   s   "r   r   r<   š   s   € ÷ 6ñ 6˜Uð 6¨'ñ 6r   c               	ó’  <a € \        V\        4      '       d4   \        ;QJ d    . V 3R  lV 4       F  NK  	  5M! V 3R  lV 4       4      pM_\        \        V4      R4      '       d.   \        V\        4      '       g   \        VS P                  4      pM\        VS P                  4      3pS P                  \        SS `%  V4      4      # )c              3  óP   <"  € T F  p\        VSP                  4      x € K  	  R # 5ir   )Ú_MarkupEscapeHelperr-   )Ú.0Úxr   s   & €r   Ú	<genexpr>Ú!Markup.__mod__.<locals>.<genexpr>�   s    øé € ÐMÁuÀ!Ô-¨a°·±×=Ð=Ãuùs   ƒ#&Ú__getitem__)
r3   Útupler+   r*   r   rc   r-   rB   r?   Ú__mod__rN   s   b"€r   rj   ÚMarkup.__mod__š   sˆ   ù€ Ü�eœU×#Ò#ç”EÔMÁuÓM—E‘EÔMÁuÓMÓM‰EÜ”T˜%“[ -×0Ò0¼ÀEÌ3×9OÒ9Oä'¨¨t¯{©{Ó;‰Eô )¨°·±Ó<Ð>ˆEà�~‰~œe™g™o¨eÓ4Ó5Ð5r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r<   §   s   € ÷ Bñ B˜Sñ Br   c               	óT   <€ V P                   P                   R \        SV `  4        R2# )Ú(Ú))rB   r   r?   Ú__repr__©r   rB   s   "€r   rp   ÚMarkup.__repr__§   s*   ø€ Ø—.‘.×)Ñ)Ð*¨!¬E©GÑ,<Ó,>Ð+?¸qÐAÐAr   c               ó    € V ^8„  d   QhRRRR/# )r	   Úiterablezcabc.Iterable[str | _HasHTML]r
   r;   r   )r   s   "r   r   r<   ª   s   € ÷ Hñ HÐ:ð HÀ'ñ Hr   c               	óh   <€ V P                  \        SV `	  \        V P                  V4      4      4      # r   )rB   r?   ÚjoinÚmapr-   )r   rt   rB   s   ""€r   rv   ÚMarkup.joinª   s&   ø€ Ø�~‰~œe™g™l¬3¨t¯{©{¸HÓ+EÓFÓGÐGr   c               ó$   € V ^8„  d   QhRRRRRR/# ©r	   Úsepr9   ÚmaxsplitrV   r
   úlist[te.Self]r   )r   s   "r   r   r<   ­   s)   € ÷ Iñ IØ ðIØ3BðIà	ñIr   c               	óh   <€ \         SV `  W4       Uu. uF  q0P                  V4      NK  	  up# u upi r   )r?   ÚsplitrB   ©r   r{   r|   ÚvrB   s   "&& €r   r   ÚMarkup.split­   s/   ø€ ô ,1©7©=¸Ô+GÓHÑ+G a—‘˜qÖ!Ñ+GÑHÐHùÒHó   “/c               ó$   € V ^8„  d   QhRRRRRR/# rz   r   )r   s   "r   r   r<   ²   s)   € ÷ Jñ JØ ðJØ3BðJà	ñJr   c               	óh   <€ \         SV `  W4       Uu. uF  q0P                  V4      NK  	  up# u upi r   )r?   ÚrsplitrB   r€   s   "&& €r   r†   ÚMarkup.rsplit²   s/   ø€ ô ,1©7©>¸#Ô+HÓIÑ+H a—‘˜qÖ!Ñ+HÑIÐIùÒIrƒ   c               ó    € V ^8„  d   QhRRRR/# )r	   ÚkeependsÚboolr
   r}   r   )r   s   "r   r   r<   ·   s    € ÷ Iñ IØðIà	ñIr   c               	óh   <€ \         SV `  V4       Uu. uF  q P                  V4      NK  	  up# u upi r   )r?   Ú
splitlinesrB   )r   r‰   r�   rB   s   "& €r   rŒ   ÚMarkup.splitlines·   s0   ø€ ô ,1©7Ñ+=¸hÔ+GÓHÑ+G a—‘˜qÖ!Ñ+GÑHÐHùÒHrƒ   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r<   ¼   s   € ÷ 	#ñ 	#˜Sñ 	#r   c               ó0   € ^ RI Hp V! \        V 4      4      # )u¿   Convert escaped markup back into a text string. This replaces
HTML entities with the characters they represent.

>>> Markup("Main &raquo; <em>About</em>").unescape()
'Main Â» <em>About</em>'
)Úunescape)Úhtmlr�   r   )r   r�   s   " r   r�   ÚMarkup.unescape¼   s   € õ 	"áœ˜D›	Ó"Ð"r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r<   Ç   s   € ÷ 0ñ 0˜cñ 0r   c               ó¬  € \        V 4      pVP                  R4      ;pR8w  d/   VP                  RV4      ;pR8X  d   MVRV  W^,           R  2pKF  VP                  R4      ;pR8w  d/   VP                  RV4      ;pR8X  d   MVRV  W^,           R  2pKF  RP                  VP                  4       4      pV P	                  V4      P                  4       # )u£   :meth:`unescape` the markup, remove tags, and normalize
whitespace to single spaces.

>>> Markup("Main &raquo;        <em>About</em>").striptags()
'Main Â» About'
z<!--z-->NÚ<Ú>Ú éÿÿÿÿ)r   Úfindrv   r   rB   r�   )r   rJ   ÚstartÚends   "   r   Ú	striptagsÚMarkup.striptagsÇ   sÜ   € ô �D“	ˆð Ÿ
™
 6Ó*Ð*ˆu¨rÔ1à—z‘z %¨Ó/Ð/�°BÔ6Øà˜V˜e�}�o e°!­G¨IÐ&6Ð%7Ð8ŠEð Ÿ
™
 3›Ð'ˆu¨BÔ.Ø—z‘z # uÓ-Ð-�°"Ô4Øà˜V˜e�}�o e°!­G¨IÐ&6Ð%7Ð8ŠEð —‘˜Ÿ™›Ó'ˆØ�~‰~˜eÓ$×-Ñ-Ó/Ð/r   c               ó    € V ^8„  d   QhRRRR/# )r	   r!   r"   r
   r;   r   )r   s   "r   r   r<   ç   s   € ÷ 	ñ 	�uð 	 Gñ 	r   c               óL   € \        V4      pVP                  V Jd	   V ! V4      # V# )zdEscape a string. Calls :func:`escape` and ensures that for
subclasses the correct type is returned.
)r-   rB   )rA   r!   Úrvs   "" r   r-   ÚMarkup.escapeæ   s'   € ô
 �A‹Yˆà�<‰<˜sÓ"Ù�r“7ˆNàˆ	r   c               ó    € V ^8„  d   QhRRRR/# )r	   Úkeyzt.SupportsIndex | slicer
   r;   r   )r   s   "r   r   r<   ò   s   € ÷ 8ñ 8Ð6ð 8¸gñ 8r   c               	ó@   <€ V P                  \        SV `	  V4      4      # r   )rB   r?   rh   )r   r£   rB   s   ""€r   rh   ÚMarkup.__getitem__ò   s   ø€ Ø�~‰~œe™gÑ1°#Ó6Ó7Ð7r   c               ó   € V ^8„  d   QhRR/# rE   r   )r   s   "r   r   r<   õ   s   € ÷ 4ñ 4˜wñ 4r   c               	ó>   <€ V P                  \        SV `	  4       4      # r   )rB   r?   Ú
capitalizerq   s   "€r   r¨   ÚMarkup.capitalizeõ   s   ø€ Ø�~‰~œe™gÑ0Ó2Ó3Ð3r   c               ó   € V ^8„  d   QhRR/# rE   r   )r   s   "r   r   r<   ø   ó   € ÷ /ñ /˜'ñ /r   c               	ó>   <€ V P                  \        SV `	  4       4      # r   )rB   r?   Útitlerq   s   "€r   r­   ÚMarkup.titleø   ó   ø€ Ø�~‰~œe™g™m›oÓ.Ð.r   c               ó   € V ^8„  d   QhRR/# rE   r   )r   s   "r   r   r<   û   r«   r   c               	ó>   <€ V P                  \        SV `	  4       4      # r   )rB   r?   Úlowerrq   s   "€r   r²   ÚMarkup.lowerû   r¯   r   c               ó   € V ^8„  d   QhRR/# rE   r   )r   s   "r   r   r<   þ   r«   r   c               	ó>   <€ V P                  \        SV `	  4       4      # r   )rB   r?   Úupperrq   s   "€r   r¶   ÚMarkup.upperþ   r¯   r   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r	   Úoldr   ÚnewÚcountrV   r
   r;   r   )r   s   "r   r   r<     s.   € ÷ Mñ M˜3ð M Sð M°ð MÈWñ Mr   c               	ó`   <€ V P                  \        SV `	  WP                  V4      V4      4      # r   )rB   r?   Úreplacer-   )r   r¹   rº   r»   rB   s   """"€r   r½   ÚMarkup.replace  s&   ø€ Ø�~‰~œe™g™o¨c·;±;¸sÓ3CÀUÓKÓLÐLr   c               ó$   € V ^8„  d   QhRRRRRR/# ©r	   ÚwidthrV   Úfillcharr   r
   r;   r   )r   s   "r   r   r<     ó&   € ÷ Kñ K˜?ð K°cð KÀwñ Kr   c               	ó^   <€ V P                  \        SV `	  WP                  V4      4      4      # r   )rB   r?   Úljustr-   ©r   rÁ   rÂ   rB   s   """€r   rÅ   ÚMarkup.ljust  ó$   ø€ Ø�~‰~œe™g™m¨E·;±;¸xÓ3HÓIÓJÐJr   c               ó$   € V ^8„  d   QhRRRRRR/# rÀ   r   )r   s   "r   r   r<     rÃ   r   c               	ó^   <€ V P                  \        SV `	  WP                  V4      4      4      # r   )rB   r?   Úrjustr-   rÆ   s   """€r   rË   ÚMarkup.rjust  rÈ   r   c               ó    € V ^8„  d   QhRRRR/# ©r	   Úcharsr9   r
   r;   r   )r   s   "r   r   r<   
  ó   € ÷ 5ñ 5˜Jð 5°Wñ 5r   c               	ó@   <€ V P                  \        SV `	  V4      4      # r   )rB   r?   Úlstrip©r   rÏ   rB   s   ""€r   rÒ   ÚMarkup.lstrip
  ó   ø€ Ø�~‰~œe™g™n¨UÓ3Ó4Ð4r   c               ó    € V ^8„  d   QhRRRR/# rÎ   r   )r   s   "r   r   r<     rÐ   r   c               	ó@   <€ V P                  \        SV `	  V4      4      # r   )rB   r?   ÚrstriprÓ   s   ""€r   rØ   ÚMarkup.rstrip  rÕ   r   c               ó$   € V ^8„  d   QhRRRRRR/# rÀ   r   )r   s   "r   r   r<     s&   € ÷ Lñ L˜Oð L°sð LÈñ Lr   c               	ó^   <€ V P                  \        SV `	  WP                  V4      4      4      # r   )rB   r?   Úcenterr-   rÆ   s   """€r   rÜ   ÚMarkup.center  s$   ø€ Ø�~‰~œe™g™n¨U·K±KÀÓ4IÓJÓKÐKr   c               ó    € V ^8„  d   QhRRRR/# rÎ   r   )r   s   "r   r   r<     s   € ÷ 4ñ 4˜:ð 4°Gñ 4r   c               	ó@   <€ V P                  \        SV `	  V4      4      # r   )rB   r?   ÚstriprÓ   s   ""€r   rà   ÚMarkup.strip  ó   ø€ Ø�~‰~œe™g™m¨EÓ2Ó3Ð3r   c               ó    € V ^8„  d   QhRRRR/# )r	   Útablez#cabc.Mapping[int, str | int | None]r
   r   r   )r   s   "r   r   r<     s   € ÷ 8ñ 8à2ð8ð 
ñ	8r   c               	ó@   <€ V P                  \        SV `	  V4      4      # r   )rB   r?   Ú	translate)r   rä   rB   s   ""€r   ræ   ÚMarkup.translate  s   ø€ ð
 �~‰~œe™gÑ/°Ó6Ó7Ð7r   c               ó    € V ^8„  d   QhRRRR/# )r	   ÚtabsizerV   r
   r;   r   )r   s   "r   r   r<     s   € ÷ ;ñ ; _ð ;¸Wñ ;r   c               	ó@   <€ V P                  \        SV `	  V4      4      # r   )rB   r?   Ú
expandtabs)r   ré   rB   s   "&€r   rë   ÚMarkup.expandtabs  s   ø€ Ø�~‰~œe™gÑ0°Ó9Ó:Ð:r   c               ó   € V ^8„  d   QhRR/# rE   r   )r   s   "r   r   r<      ó   € ÷ 2ñ 2˜Wñ 2r   c               	ó>   <€ V P                  \        SV `	  4       4      # r   )rB   r?   Úswapcaserq   s   "€r   rð   ÚMarkup.swapcase   ó   ø€ Ø�~‰~œe™gÑ.Ó0Ó1Ð1r   c               ó    € V ^8„  d   QhRRRR/# )r	   rÁ   rV   r
   r;   r   )r   s   "r   r   r<   #  s   € ÷ 4ñ 4˜?ð 4°'ñ 4r   c               	ó@   <€ V P                  \        SV `	  V4      4      # r   )rB   r?   Úzfill)r   rÁ   rB   s   ""€r   rõ   ÚMarkup.zfill#  râ   r   c               ó   € V ^8„  d   QhRR/# rE   r   )r   s   "r   r   r<   &  rî   r   c               	ó>   <€ V P                  \        SV `	  4       4      # r   )rB   r?   Úcasefoldrq   s   "€r   rù   ÚMarkup.casefold&  rò   r   c               ó    € V ^8„  d   QhRRRR/# )r	   Úprefixr   r
   r;   r   )r   s   "r   r   r<   )  s   € ÷ <ñ < 3ð <¨gñ <r   c               	ó@   <€ V P                  \        SV `	  V4      4      # r   )rB   r?   Úremoveprefix)r   rü   rB   s   ""€r   rþ   ÚMarkup.removeprefix)  ó   ø€ Ø�~‰~œe™gÑ2°6Ó:Ó;Ð;r   c               ó    € V ^8„  d   QhRRRR/# )r	   Úsuffixr   r
   r;   r   )r   s   "r   r   r<   ,  s   € ÷ <ñ < 3ð <¨7ñ <r   c                	ó@   <€ V P                  \        SV `	  V4      4      # r   )rB   r?   Úremovesuffix)r   r  rB   s   &&€r   r  ÚMarkup.removesuffix,  r   r   c               ó    € V ^8„  d   QhRRRR/# ©r	   r{   r   r
   z tuple[te.Self, te.Self, te.Self]r   )r   s   "r   r   r<   /  s   € ÷ /ñ /˜Sð /Ð(Hñ /r   c               	ón   <€ \         SV `  V4      w  r!pV P                  pV! V4      V! V4      V! V4      3# r   )r?   Ú	partitionrB   ©r   r{   ÚleftÚrightrA   rB   s   ""   €r   r	  ÚMarkup.partition/  s9   ø€ Ü ™7Ñ,¨SÓ1Ñˆ�5Ø�n‰nˆÙ�4‹y™#˜c›(¡C¨£JÐ.Ð.r   c               ó    € V ^8„  d   QhRRRR/# r  r   )r   s   "r   r   r<   4  s   € ÷ /ñ /˜cð /Ð)Iñ /r   c               	ón   <€ \         SV `  V4      w  r!pV P                  pV! V4      V! V4      V! V4      3# r   )r?   Ú
rpartitionrB   r
  s   ""   €r   r  ÚMarkup.rpartition4  s9   ø€ Ü ™7Ñ-¨cÓ2Ñˆ�5Ø�n‰nˆÙ�4‹y™#˜c›(¡C¨£JÐ.Ð.r   c               ó$   € V ^8„  d   QhRRRRRR/# )r	   Úargsr"   Úkwargsr
   r;   r   )r   s   "r   r   r<   9  s&   € ÷ Eñ E˜Eð E¨Uð E°wñ Er   c                	ón   € \        V P                  4      pV P                  VP                  WV4      4      # r   ©ÚEscapeFormatterr-   rB   Úvformat)r   r  r  Ú	formatters   &*, r   r   ÚMarkup.format9  s,   € Ü# D§K¡KÓ0ˆ	Ø�~‰~˜i×/Ñ/°¸FÓCÓDÐDr   c               ó    € V ^8„  d   QhRRRR/# )r	   Úmappingzcabc.Mapping[str, t.Any]r
   r;   r   )r   s   "r   r   r<   =  s"   € ÷ Dñ Dà)ðDð 
ñ	Dr   c               	óp   € \        V P                  4      pV P                  VP                  V RV4      4      # )Nr   r  )r   r  r  s   "" r   Ú
format_mapÚMarkup.format_map=  s0   € ô
 $ D§K¡KÓ0ˆ	Ø�~‰~˜i×/Ñ/°°b¸'ÓBÓCÐCr   c               ó    € V ^8„  d   QhRRRR/# )r	   Úformat_specr   r
   r;   r   )r   s   "r   r   r<   E  s   € ÷ ñ ¨3ð °gñ r   c               	ó,   € V'       d   \        R 4      hV # )z,Unsupported format specification for Markup.)Ú
ValueError)r   r!  s   ""r   Ú__html_format__ÚMarkup.__html_format__E  s   € ßÜÐKÓLÐLàˆr   r   )Ú NÚstrict)Nr˜   )F)r˜   )r—   r   )é   )0r   r   r   r   Ú__doc__Ú	__slots__r@   r   rL   rR   rY   r^   rj   rp   rv   r   r†   rŒ   r�   rœ   Úclassmethodr-   rh   r¨   r­   r²   r¶   r½   rÅ   rË   rÒ   rØ   rÜ   rà   ræ   rë   rð   rõ   rù   rþ   r  r	  r  r   r  r$  r   Ú__classcell__©rB   s   @r   r#   r#   T   s–  ø† ñ!ðF €I÷	>ò 	>õ÷ð õ÷6ð 6÷6ð 6÷6ð 6÷Bð B÷Hð H÷Iò I÷
Jò J÷
Iò Iõ
	#õ0ð> ô	ó ð	÷8ð 8÷4ð 4÷/ð /÷/ð /÷/ð /÷Mò M÷Kò K÷Kò K÷5ò 5÷5ò 5÷Lò L÷4ò 4÷8ð 8÷;ò ;÷2ð 2÷4ð 4÷2ð 2÷<ð <÷<ð <÷/ð /÷
/ð /õ
EõD÷ó r   r#   c                  óD   a € ] tR tRtRtR V 3R lltR V 3R lltRtV ;t# )r  iL  c               ó    € V ^8„  d   QhRRRR/# )r	   r-   r   r
   ÚNoner   )r   s   "r   r   ÚEscapeFormatter.__annotate__O  s   € ÷ ñ ˜yð ¨Tñ r   c                	ó0   <€ Wn         \        SV `	  4        R # r   )r-   r?   Ú__init__)r   r-   rB   s   &&€r   r3  ÚEscapeFormatter.__init__O  s   ø€ Ø!'ŒÜ‰ÑÖr   c               ó$   € V ^8„  d   QhRRRRRR/# )r	   rJ   r"   r!  r   r
   r   )r   s   "r   r   r1  S  s!   € ÷ $ñ $ %ð $°cð $¸cñ $r   c                	ó>  <€ \        VR 4      '       d   VP                  V4      pM_\        VR4      '       d5   V'       d   \        RV R\        V4       R24      hVP	                  4       pM\
        SV `  V\        V4      4      p\        V P                  V4      4      # )r$  r   zFormat specifier z given, but z{ does not define __html_format__. A class that defines __html__ must define __html_format__ to work with format specifiers.)	r+   r$  r#  r*   r   r?   Úformat_fieldr   r-   )r   rJ   r!  r    rB   s   &&& €r   r7  ÚEscapeFormatter.format_fieldS  s•   ø€ Ü�5Ð+×,Ò,Ø×&Ñ& {Ó3‰BÜ�U˜J×'Ò'ßÜ Ø'¨ }°LÄÀeÃÀð NGð Góð ð
 —‘Ó!‰Bô ‘Ñ% e¬S°Ó-=Ó>ˆBÜ�4—;‘;˜r“?Ó#Ð#r   )r-   )	r   r   r   r   r*  r3  r7  r   r,  r-  s   @r   r  r  L  s   ø† Ø€I÷ð ÷$ö $r   r  c                  óf   € ] tR tRtRtRtR R ltR R ltR R ltR	 R
 lt	R R lt
R R ltRtR# )rc   ie  z"Helper for :meth:`Markup.__mod__`.c               ó$   € V ^8„  d   QhRRRRRR/# )r	   Úobjr"   r-   r   r
   r0  r   )r   s   "r   r   Ú _MarkupEscapeHelper.__annotate__j  s!   € ÷ (ñ (˜Eð (¨9ð (¸ñ (r   c                	ó   € Wn         W n        R # r   ©r;  r-   )r   r;  r-   s   &&&r   r3  Ú_MarkupEscapeHelper.__init__j  s   € ØŒØ!'Žr   c               ó    € V ^8„  d   QhRRRR/# )r	   r£   r"   r
   r;   r   )r   s   "r   r   r<  n  s   € ÷ :ñ :˜uð :¨Gñ :r   c               	ó\   € V P                  V P                  V,          V P                  4      # r   )rB   r;  r-   )r   r£   s   ""r   rh   Ú_MarkupEscapeHelper.__getitem__n  s   € Ø�~‰~˜dŸh™h s�m¨T¯[©[Ó9Ð9r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r<  q  s   € ÷ *ñ *˜Cñ *r   c               	óJ   € \        V P                  V P                  4      4      # r   )r   r-   r;  r   s   "r   Ú__str__Ú_MarkupEscapeHelper.__str__q  s   € Ü�4—;‘;˜tŸx™xÓ(Ó)Ð)r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r<  t  s   € ÷ 0ñ 0˜Sñ 0r   c               	ó\   € \        V P                  \        V P                  4      4      4      # r   )r   r-   Úreprr;  r   s   "r   rp   Ú_MarkupEscapeHelper.__repr__t  s   € Ü�4—;‘;œt D§H¡H›~Ó.Ó/Ð/r   c               ó   € V ^8„  d   QhRR/# )r	   r
   Úintr   )r   s   "r   r   r<  w  s   € ÷ ñ ˜Cñ r   c               	ó,   € \        V P                  4      # r   )rL  r;  r   s   "r   Ú__int__Ú_MarkupEscapeHelper.__int__w  s   € Ü�4—8‘8‹}Ðr   c               ó   € V ^8„  d   QhRR/# )r	   r
   Úfloatr   )r   s   "r   r   r<  z  s   € ÷ ñ ˜eñ r   c               	ó,   € \        V P                  4      # r   )rQ  r;  r   s   "r   Ú	__float__Ú_MarkupEscapeHelper.__float__z  s   € Ü�T—X‘X‹Ðr   )r-   r;  Nr>  )r   r   r   r   r)  r*  r3  rh   rE  rp   rN  rS  r   r   r   r   rc   rc   e  s-   † Ù,à!€Iõ(õ:õ*õ0õ÷ñ r   rc   c               ó    € V ^8„  d   QhRRRR/# )r	   Únamer   r
   r"   r   )r   s   "r   r   r   ~  s   € ÷ ñ �cð ˜eñ r   c                óœ   € V R 8X  d<   ^ RI p^ RIpVP                  R\        ^R7       VP                  P                  R4      # \        V 4      h)Ú__version__NzŸThe '__version__' attribute is deprecated and will be removed in MarkupSafe 3.1. Use feature detection, or `importlib.metadata.version("markupsafe")`, instead.)Ú
stacklevelÚ
markupsafe)Úimportlib.metadataÚwarningsÚwarnÚDeprecationWarningÚmetadataÚversionÚAttributeError)rV  Ú	importlibr\  s   &  r   Ú__getattr__rc  ~  sS   € Øˆ}ÔÛ!Ûà�‰ðDô Øð 	ô 	
ð ×!Ñ!×)Ñ)¨,Ó7Ð7ä
˜Ó
Ðr   )Ú
__future__r   Úcollections.abcÚabcÚcabcÚstringÚtypingÚtÚ	_speedupsr   ÚImportErrorÚ_nativeÚTYPE_CHECKINGÚtyping_extensionsÚteÚProtocolr   r   r-   r0   r4   r   r#   Ú	Formatterr  rc   rc  r   r   r   Ú<module>rs     s›   ðÝ "å Û Û ð'Ý(ð ‡?‡?€?Û"ô&ˆq�z‰zô &ô3�—
‘
ô 3õ)õ0õ ô(uˆSô uôp$�f×&Ñ&ô $÷2ñ ÷2øðk ô 'ß&ð'ús   –B  Â B0Â/B0