R
    ¢¤Òj§  ã                   ó2  €   Q s ] PHs] QHGs QQ,sQlQ ks- ] Qa]Qa]€Qa]�Qa]‚Q	a]ƒQ
a]„Qa]…Qa]†Qa]‡Qa]ˆQa]‰Qa]ŠQa]‹Qa]ŒQa]�Qa]ŽQa- ]�Qa]�Qa]‘Qa]’Qa]“Qa]”Qa]•Qa]–Qa]—Qa]˜Qa]™Q a]šQ!a]›Q"a]œQ#a]�Q$a]žQ%a]ŸQ&aAs. ]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]j]€j]�j]‚j]ƒj]„j]…j]†j]‡j]ˆj]‰j]Šj]‹j]Œj]�j]Žj]�j]�j]‘j]’j]“j]”j]•j]–j]—j]˜j]™j]šj]›j]œj]�j]žj]ŸjQ'jQ(jQ)jQ*jQ+jQ,jQ-jQ.jQ/jQ0jQ1jQ2jQ3jQ4jQ5jQ6jQ7jQ8jQ9jQ:jQ;jQ<jQ=jQ>jQ?jQ@jQAjQBjQCjQDjQEjQFj]jQGjQHjQIjQJjQKjQLjQMjQNjQOjQPjQQjQRjQSjQTjQUjQVjQWjQXjQYjQZjQ[jQ\jQ]jQ^jQ_jQ`jQajQbjQcjQdjQejQfjQgjQhjs	Qi s
\O                   Qj2      sQk sP! )mz*
General functions for HTML manipulation.
)Úhtml5ÚescapeÚunescapec                óÌ   €   U O                  QQ2      o U O                  QQ2      o U O                  QQ2      o U%       c%   U O                  QQ2      o U O                  Q	Q
2      o U ! )zá
Replace special characters "&", "<" and ">" to HTML-safe sequences.
If the optional flag quote is true (the default), the quotation mark
characters, both double quote (") and single quote (') characters are also
translated.
Ú&z&amp;Ú<z&lt;Ú>z&gt;Ú"z&quot;Ú'z&#x27;)Úreplace)ÚsÚquotes   &&Ú*/usr/local/lib/python3.15/html/__init__.pyr   r      s\   � ð 	
�	‰	�#�wÓ€AØ	�	‰	�#�vÓ€AØ	�	‰	�#�vÓ€AßØ�I‰I�c˜8Ó$ˆØ�I‰I�d˜HÓ%ˆØ€Hó    õ   ï¿½Úu   â‚¬ô   Â�u   â€šu   Æ’u   â€žu   â€¦u   â€ u   â€¡u   Ë†u   â€°u   Å u   â€¹u   Å’ô   Â�u   Å½ô   Â�ô   Â�u   â€˜u   â€™u   â€œu   â€�u   â€¢u   â€“u   â€”u   Ëœu   â„¢u   Å¡u   â€ºu   Å“ô   Â�u   Å¾u   Å¸iÐý  iÑý  iÒý  iÓý  iÔý  iÕý  iÖý  i×ý  iØý  iÙý  iÚý  iÛý  iÜý  iÝý  iÞý  ißý  iàý  iáý  iâý  iãý  iäý  iåý  iæý  içý  ièý  iéý  iêý  iëý  iìý  iíý  iîý  iïý  iþÿ  iÿÿ  iþÿ iÿÿ iþÿ iÿÿ iþÿ iÿÿ iþÿ iÿÿ iþÿ iÿÿ iþÿ iÿÿ iþÿ iÿÿ iþÿ iÿÿ iþÿ	 iÿÿ	 iþÿ
 iÿÿ
 iþÿ iÿÿ iþÿ iÿÿ iþÿ iÿÿ iþÿ iÿÿ iþÿ iÿÿ iþÿ éÿÿ c                 óZ  €   U O                  ]2      o U ] *          Q6X  c�   U ]*          Q7   c$   [        U Q*          O                  Q2      ]2      oL![        U Q*          O                  Q2      2      oU[        7   c   [        U*          ! QSt96:  c   Q6:  f
   L UQ6”  c   Q	! U[        7   c   P! [        U2      ! U [        7   c   [        U *          ! [        [        U 2      ]*
          ]P2      F   D-  oU PU [        7   f   J  [        U PU *          VP *           t  ! 	  Q
U *           ! )é   Ú#ÚxX:é   NNÚ;:r   NNi Ø  iÿß  r   r   r   )	ÚgroupÚintÚrstripÚ_invalid_charrefsÚ_invalid_codepointsÚchrÚ_html5ÚrangeÚlen)r   ÚnumÚxs   &  r   Ú_replace_charrefr)   [   só   � Ø	�‰�‹
€AØˆ…tˆs„{àˆQ�4�4Œ<Ü�a˜•e—l‘l 3Ó'¨Ó,‰Cä�a˜•e—l‘l 3Ó'Ó(ˆCØÔ#Ô#Ü$ SÕ)Ð)Ø�SÖ"˜FÖ" c¨H¤nÙØÔ%Ô%ÙÜ�3‹xˆð ”Œ;Ü˜!•9Ðä”s˜1“v˜a•x  B×'ˆAØ��!ˆuœŽÜ˜a  ˜e•} q¨ uÕ,Ó,ñ (ð ˜•7ˆNr   z7&(#[0-9]+;?|#[xX][0-9a-fA-F]+;?|[^\t\n\f <&#;]{1,32};?)c                óJ   €   QU 7  c   U ! [         O                  [        U 2      ! )aF  
Convert all named and numeric character references (e.g. &gt;, &#62;,
&x3e;) in the string s to the corresponding unicode characters.
This function uses the rules defined by the HTML 5 standard
for both valid and invalid character references, and the list of
HTML 5 named character references defined in html.entities.html5.
r   )Ú_charrefÚsubr)   )r   s   &r   r   r   z   s"   � ð �!„|ØˆÜ�<‰<Ô(¨!Ó,Ð,r   )T)Ú__doc__ÚreÚ_reÚhtml.entitiesr   r$   Ú__all__r   r!   r"   r)   Úcompiler+   r   © r   r   Ú<module>r4      sé  ññó Ý )ð �ZÐ
 €ôð$#Øˆ(ð#àˆ$ð#ð 	ˆ(ð#ð 	ˆ&ð	#ð
 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð 	ˆ(ð#ð  	ˆ&ð!#ð" 	ˆ(ñ##ð$ 	ˆ&ð%#ð& 	ˆ&ð'#ð( 	ˆ(ð)#ð* 	ˆ(ð+#ð, 	ˆ(ð-#ð. 	ˆ(ð/#ð0 	ˆ(ð1#ð2 	ˆ(ð3#ð4 	ˆ(ð5#ð6 	ˆ(ð7#ð8 	ˆ(ð9#ð: 	ˆ(ð;#ð< 	ˆ(ð=#ð> 	ˆ(ð?#ð@ 	ˆ&ðA#ðB 	ˆ(ðC#ðD 	ˆ(ñE#Ð ðJàðà	ðàðàðàðà ðà"%ðà'*ðð ð	ð 
ð	ð ð	ð ð	ð ð	ð !%ð	ð '+ð	ð -1ð	ð 37ð	ð 9=ð	ð ?Cð	ð EIð	ð
 	ðð
 ðð
 ðð
 ðð
 !ðð
 #'ðð 	ðð ðð ðð ðð !ðð #'ðð )-ðð /3ðð 59ðð ;?ðð AEðð GKðð 	ðð ðð ðð ðð !ðð #'ðð )-ðð /3ðð 59ðð ;?ðð AEðð GKðð 	ðð ðð ðð ðð !ðð #'ðð )-ðð /3ðð 59ðð ðð ðð ðð #ðð %+ðð -3ðð 5;ðð =Cðð EKðð ðð ðð ðð #ðð %+ðð -3ðð 5;ðð =Cðð EKðð ðð ðð ðð #ðð %+ðð -3ðð 5;ðð =Cðð EKðð ðð ðð ðð #ðð %+ðð  ð!ð  
ð!ð  ð!ð  !ð!ð  #*ð!ð  ,3ð!ð  5<ð!ð  >Eð!ð  GNð!ð" ð#ð" ð#ð" ð#ð"  'ð#ð" )0ð#ð" 29ð#ð" ;Bð#ð" DKð#ð$ ð%ð$ ð%ð$ ð%ð$  'ð%ð$ )0ð%ð$ 29ð%ð$ ;Bð%ð$ DKð%ð& ð'ð& ð'ð& ð'ð&  'ð'ð& )0ð'ð& 29ð'ð& ;Bð'ð& DKð'ð( ð)ð( ð)Ð ò0ð6 �;Š;ð 3ó 4€ô
-r   