+
    i/  c                   s    ^ RI t ^ RIt^ RIt^ RIt^ RIt^RIHt ^RIHt R t	/ 3R lt
/ 3R lt/ 3R ltR t ! R	 R
]P                  4      t ! R R]P                   4      tRR ltR# )    N)handler)	xmlreaderc                 sZ    VP                  4        F  w  r#V P                  W#4      p K  	  V # N)itemsreplace)ZsZdZkeyvalues   &&  )/usr/lib64/python3.14/xml/sax/saxutils.py__dict_replacer      s'    ggi
IIc!  H    c                 s    V P                  R R4      p V P                  RR4      p V P                  RR4      p V'       d   \        W4      p V # )&&amp;>&gt;<&lt;r   r   dataZentities   &&r   escaper      sF     <<W%D<<V$D<<V$Dd-Kr	   c                 s    V P                  R R4      p V P                  RR4      p V'       d   \        W4      p V P                  RR4      # )r   r   r   r   r   r
   r   r   r   r   unescaper   "   sB     <<$D<<$Dd-<<%%r	   c                 s    / VCR RRRRR/Cp\        W4      p RV 9   d/   RV 9   d   RV P                  RR	4      ,          p V # R
V ,          p  V # RV ,          p V # )
z&#10;Zz&#13;Z	z&#9;"Z'z"%s"z&quot;z'%s')r   r   r   r   r   	quoteattrr   0   st     G(FD'4$vFH$!D
d{$;DLLh77D
 K D=D K }Kr	   c                 sF  a  S f   ^ R I pVP                  # \        S \        P                  4      '       d   S # \        S \
        P                  \
        P                  34      '       d   S # \        S \        P                  4      '       d    ! V 3R lR4      pV! 4       pR Vn	        MQ\        P                  ! 4       pR Vn        S P                  Vn         S P                  Vn        S P                  Vn        \        P                   ! WARRRR7      #   \         d     L'i ; i)	Nc                   sH   <a  ] tR t^Xt o  ZP                  tV3R ltRtV tR# ) _gettextwriter.<locals>._wrapperc                s   < \        SV4      # r   )Zgetattr)selfnameouts   &&r   __getattr__Z,_gettextwriter.<locals>._wrapper.__getattr__Z   s    sD))r	    N)__name__
__module____qualname____firstlineno__Z	__class__r   __static_attributes____classdictcell__)__classdict__r   s   @r   _wrapperr   X   s     I* *r	   r&   c                      R # r   r   r   r	   r   <lambda> _gettextwriter.<locals>.<lambda>]   s    tr	   c                  r'   )Tr   r   r	   r   r(   r)   b   s    $r	   Zxmlcharrefreplacer   T)encodingZerrorsZnewlineZwrite_through)sysZstdout
isinstanceioZ
TextIOBasecodecsZStreamWriterZStreamReaderWriterZ	RawIOBaseZcloseZBufferedIOBaseZwritablewriteZseekableZtellZAttributeErrorZTextIOWrapper)r   r*   r+   r&   Zbuffers   f&   r   _gettextwriterr0   G   s    
{zz#r}}%%
#++V-F-FGHH
 #r||$$	* 	* # ""$&yy	 "llFO((FK F#6$(*.0 0  		s   "D D D c                   s|   a  ] tR t^pt o RR ltR tRR ltR tR tR t	R t
R	 tR
 tR tR tR tR tR tRtV tR# )XMLGeneratorNc                s   \         P                  P                  V 4       \        W4      pVP                  V n        VP                  V n        / .V n        V P                  R,          V n	        . V n
        W n        W0n        RV n        R# )   FN)r   ContentHandler__init__r0   r/   _writeZflush_flush_ns_contexts_current_context_undeclared_ns_maps	_encoding_short_empty_elements_pending_start_element)r   r   r*   Zshort_empty_elements   &&&&r   r5   ZXMLGenerator.__init__r   sn    ''-S+iiiiD $ 1 1" 5#% !%9"&+#r	   c                s    V^ ,          '       dX   RV^ ,          8X  d   RV^,          ,           # V P                   V^ ,          ,          pV'       d   VR,           V^,          ,           # V^,          # )r    z$http://www.w3.org/XML/1998/namespacezxml:Z:)r9   )r   r   prefixs   && r   _qnameZXMLGenerator._qname~   s[    77
 6a@Q''**473F|d1g--Awr	   c                s^    V P                   '       d   V P                  R 4       RV n         R# R# )r   FNr=   r6   )r   
endElementr   r   _finish_pending_start_elementZ*XMLGenerator._finish_pending_start_element   s'    &&&KK*/D' 'r	   c                sJ    V P                  R V P                  ,          4       R# )z$<?xml version="1.0" encoding="%s"?>
N)r6   r;   r      &r   startDocumentZXMLGenerator.startDocument   s    ;' 	(r	   c                s&    V P                  4        R # r   )r7   rD   rE   r   endDocumentZXMLGenerator.endDocument   s    r	   c                s    V P                   P                  V P                  P                  4       4       WP                  V&   V P                  P                  W34       R # r   )r8   Zappendr9   Zcopyr:   r   r?   uri   &&&r   startPrefixMappingZXMLGenerator.startPrefixMapping   sI      !6!6!;!;!=>%+c"  ''6r	   c                sP    V P                   R,          V n        V P                   R R# )r2   Nr3   )r8   r9   r   r?   r   r   endPrefixMappingZXMLGenerator.endPrefixMapping   s#     $ 1 1" 5b!r	   c           	     s$   V P                  4        V P                  R V,           4       VP                  4        F'  w  rV P                  RV: R\        V4      : 24       K)  	  V P                  '       d
   RV n        R# V P                  R4       R# )r    =Tr   N)rC   r6   r   r   r<   r=   )r   r   attrsr   s   &&& r   startElementZXMLGenerator.startElement   sf    **,C$J"[[]MTKKD)E*:;< +%%%*.D'KKr	   c                s    V P                   '       d   V P                  R 4       RV n         R# V P                  RV,          4       R# z/>Fz</%s>NrA   r   r   r   r   rB   ZXMLGenerator.endElement   s2    &&&KK*/D'KK$'r	   c           	     s   V P                  4        V P                  R V P                  V4      ,           4       V P                   FA  w  rEV'       d   V P                  RV: RV: R24       K)  V P                  RV,          4       KC  	  . V n        VP	                  4        F6  w  rV P                  RV P                  V4      : R\        V4      : 24       K8  	  V P                  '       d
   RV n        R	# V P                  R4       R	# )
r   z xmlns:z="r   z xmlns="%s"rN   rO   Tr   N)rC   r6   r@   r:   r   r   r<   r=   )r   r   qnamerP   r?   rI   r   s   &&&&   r   startElementNSZXMLGenerator.startElementNS   s    **,C$++d++,33KF<=MC/0	 4
 $& "[[]MTKKDKK$5y7GHI +%%%*.D'KKr	   c                s    V P                   '       d   V P                  R 4       RV n         R# V P                  RV P                  V4      ,          4       R# rR   )r=   r6   r@   r   r   rT   rJ   r   endElementNSZXMLGenerator.endElementNS   s<    &&&KK*/D'KK$++d"334r	   c                s    V'       dX   V P                  4        \        V\        4      '       g   \        WP                  4      pV P	                  \        V4      4       R # R # r   )rC   r,   strr;   r6   r   r   Zcontentr   r   
charactersZXMLGenerator.characters   sA    ..0gs++g~~6KKw(	 r	   c                s    V'       dO   V P                  4        \        V\        4      '       g   \        WP                  4      pV P	                  V4       R # R # r   )rC   r,   rX   r;   r6   rY   r   r   ignorableWhitespaceZ XMLGenerator.ignorableWhitespace   s=    ..0gs++g~~6KK 	 r	   c                sZ    V P                  4        V P                  R V: RV: R24       R# )z<?rN   z?>N)rC   r6   r   Ztargetr   rJ   r   processingInstructionZ"XMLGenerator.processingInstruction   s    **,6401r	   )r9   r;   r7   r8   r=   r<   r:   r6   )Nz
iso-8859-1F)F)r   r    r!   r"   r5   r@   rC   rF   rG   rK   rM   rQ   rB   rU   rW   rZ   r[   r]   r#   r$   r%      @r   r1   r1   p   sP     
,"0(7
"($5)!2 2r	   r1   c                   s   a  ] tR t^t o RR ltR tR tR tR tR t	R t
R	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tRt V t!R# ) XMLFilterBaseNc                sP    \         P                  P                  V 4       Wn        R # r   )r   	XMLReaderr5   _parentr   Zparentr   r   r5   ZXMLFilterBase.__init__   s    $$T*r	   c                <    V P                   P                  V4       R # r   )_err_handlererrorr   Z	exceptionr   r   rf   ZXMLFilterBase.error   s    	*r	   c                rd   r   )re   
fatalErrorrg   r   r   rh   ZXMLFilterBase.fatalError   s    $$Y/r	   c                rd   r   )re   warningrg   r   r   ri   ZXMLFilterBase.warning   s    !!),r	   c                rd   r   )_cont_handlersetDocumentLocator)r   Zlocatorr   r   rk   Z XMLFilterBase.setDocumentLocator   s    --g6r	   c                :    V P                   P                  4        R # r   )rj   rF   rD   rE   r   rF   ZXMLFilterBase.startDocument   s    ((*r	   c                rl   r   )rj   rG   rD   rE   r   rG   ZXMLFilterBase.endDocument  s    &&(r	   c                <    V P                   P                  W4       R # r   )rj   rK   rH   rJ   r   rK   Z XMLFilterBase.startPrefixMapping  s    --f:r	   c                rd   r   )rj   rM   rL   r   r   rM   ZXMLFilterBase.endPrefixMapping  s    ++F3r	   c                rm   r   )rj   rQ   )r   r   rP   rJ   r   rQ   ZXMLFilterBase.startElement      ''4r	   c                rd   r   )rj   rB   rS   r   r   rB   ZXMLFilterBase.endElement  s    %%d+r	   c                >    V P                   P                  WV4       R # r   )rj   rU   )r   r   rT   rP   r>   r   rU   ZXMLFilterBase.startElementNS  s    ))$u=r	   c                rm   r   )rj   rW   rV   rJ   r   rW   ZXMLFilterBase.endElementNS  rn   r	   c                rd   r   )rj   rZ   rY   r   r   rZ   ZXMLFilterBase.characters  s    %%g.r	   c                rd   r   )rj   r[   )r   Zcharsr   r   r[   Z!XMLFilterBase.ignorableWhitespace  s    ..u5r	   c                rm   r   )rj   r]   r\   rJ   r   r]   Z#XMLFilterBase.processingInstruction  s    00>r	   c                rd   r   )rj   skippedEntityrS   r   r   rp   ZXMLFilterBase.skippedEntity   s    ((.r	   c                ro   r   )_dtd_handlernotationDecl)r   r   publicIdsystemIdr>   r   rr   ZXMLFilterBase.notationDecl%  s    &&tx@r	   c                s>    V P                   P                  WW44       R # r   )rq   unparsedEntityDecl)r   r   rs   rt   Zndatas   &&&&&r   ru   Z XMLFilterBase.unparsedEntityDecl(  s    ,,TXMr	   c                s8    V P                   P                  W4      # r   )Z_ent_handlerresolveEntity)r   rs   rt   rJ   r   rv   ZXMLFilterBase.resolveEntity-  s      ..xBBr	   c                s   V P                   P                  V 4       V P                   P                  V 4       V P                   P                  V 4       V P                   P	                  V 4       V P                   P                  V4       R # r   )rb   ZsetContentHandlerZsetErrorHandlerZsetEntityResolverZsetDTDHandlerparse)r   sourcer   r   rw   ZXMLFilterBase.parse2  s\    &&t,$$T*&&t,""4(6"r	   c                rd   r   )rb   	setLocale)r   Zlocaler   r   ry   ZXMLFilterBase.setLocale9  s    v&r	   c                8    V P                   P                  V4      # r   )rb   
getFeaturerS   r   r   r{   ZXMLFilterBase.getFeature<  s    ||&&t,,r	   c                rm   r   )rb   
setFeature)r   r   ZstaterJ   r   r|   ZXMLFilterBase.setFeature?  s    ,r	   c                rz   r   )rb   getPropertyrS   r   r   r}   ZXMLFilterBase.getPropertyB  s    ||''--r	   c                rm   r   )rb   setProperty)r   r   r   rJ   r   r~   ZXMLFilterBase.setPropertyE  s      -r	   c                s    V P                   # r   rb   rD   rE   r   	getParentZXMLFilterBase.getParentJ  s    ||r	   c                s    Wn         R # r   r   rc   r   r   	setParentZXMLFilterBase.setParentM  s    r	   r   r   )"r   r    r!   r"   r5   rf   rh   ri   rk   rF   rG   rK   rM   rQ   rB   rU   rW   rZ   r[   r]   rp   rr   ru   rv   rw   ry   r{   r|   r}   r~   r   r   r#   r$   r^   r_   r   r`   r`      s     +0-
7+);45,>5/6?/
AN
C
#'--..
 r	   r`   c                 s   \        V \        P                  4      '       d   \        P                  ! V 4      p \        V \        4      '       d   \
        P                  ! V 4      p M\        V R 4      '       d   T p\
        P                  ! 4       p \        VP                  ^ 4      \        4      '       d   V P                  V4       MV P                  V4       \        VR4      '       d<   \        VP                  \        4      '       d   V P                  VP                  4       V P                  4       Ef.   V P                  4       Ef   V P                  4       p\        P                   P#                  \        P                   P%                  V4      4      p\        P                   P'                  WC4      p\        P                   P)                  V4      '       d   V P                  V4       \+        VR4      pM[V P                  \,        P.                  P1                  W4      4       \,        P2                  P5                  V P                  4       4      pV P                  V4       V # )readr   Zrb)r,   osZPathLikeZfspathrX   r   ZInputSourceZhasattrr   ZsetCharacterStreamZsetByteStreamr   ZsetSystemIdZgetCharacterStreamZgetByteStreamZgetSystemIdZpathZdirnameZnormpathZjoinZisfileZopenurllibrw   ZurljoinZrequestZurlopen)rx   ZbaseZfZsysidZbaseheadZsysidfilenames   &&    r   prepare_input_sourcer   R  s    &"++&&6"&#&&v.		 	 &&(affQi%%%%a(  #1f*QVVS"9"9qvv&  "*v/C/C/E/M""$77??277#3#3D#9:X577>>-((}-]D)Av||33D@A&&v'9'9';<AQMr	   ) )r   Zurllib.parser   Zurllib.requestr-   r.   r   r   r   r   r   r   r   r0   r4   r1   ra   r`   r   r   r	   r   <module>r      sq    ( ' 	        &   .'0Rp27)) p2fkI'' k^r	   