+
    öÙ†ju-  ã                   óÊ   € ^ RI t^ RItRtRtRtRtRtRtRt	R	t
 ! R
 R]P                  P                  4      t ! R R4      t ! R R4      t ! R R]4      tRtRR ltRR ltR# )é    NÚSTART_ELEMENTÚEND_ELEMENTÚCOMMENTÚSTART_DOCUMENTÚEND_DOCUMENTÚPROCESSING_INSTRUCTIONÚIGNORABLE_WHITESPACEÚ
CHARACTERSc                   ó’   a € ] tR t^t o R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R tR tR tR tRtV tR# )ÚPullDOMNc                óB  € ^ RI Hp Wn        RR.V n        V P                  V n        . V n        V P
                  P                  V n         V P
                  P                  V n        VR/.V n
        V P                  R,          V n        . V n        R#   \         d     L8i ; i)r   )ÚXML_NAMESPACENÚxmléÿÿÿÿ)Úxml.domr   ÚdocumentFactoryÚ
firstEventÚ	lastEventÚelementStackÚappendÚpushÚpopÚAttributeErrorÚ_ns_contextsÚ_current_contextÚpending_events)Úselfr   r   s   && Ú&/usr/lib/python3.14/xml/dom/pulldom.pyÚ__init__ÚPullDOM.__init__   s•   € Ý)Ø.ÔØ ˜,ˆŒØŸ™ˆŒØˆÔØ×%Ñ%×,Ñ,ˆŒ	ð	Ø×(Ñ(×,Ñ,ˆDŒHð ,¨EÐ2Ð3ˆÔØ $× 1Ñ 1°"Õ 5ˆÔØ ˆÖøô ô 	áð	ús   Á
B ÂBÂBc                óF   € V P                   R,          pV P                   R V# )é   r   )r   )r   Úresults   & r   r   ÚPullDOM.pop!   s%   € Ø×"Ñ" 2Õ&ˆØ×Ñ˜bÐ!Øˆó    c                ó   € Wn         R # ©N)Ú_locator)r   Úlocators   &&r   ÚsetDocumentLocatorÚPullDOM.setDocumentLocator&   s   € ØŽr%   c                ó  € \        V R 4      '       g   . V n        V P                  P                  T;'       g    RV34       V P                  P                  V P                  P                  4       4       T;'       g    RV P                  V&   R# )Ú_xmlns_attrsÚxmlnsN)Úhasattrr-   r   r   r   Úcopy)r   ÚprefixÚuris   &&&r   ÚstartPrefixMappingÚPullDOM.startPrefixMapping)   sq   € Ü�t˜^×,Ò,Ø "ˆDÔØ×Ñ× Ñ  &×"3Ð"3¨G°SÐ!9Ô:Ø×Ñ× Ñ  ×!6Ñ!6×!;Ñ!;Ó!=Ô>Ø%+§^ ^¨tˆ×Ñ˜cÓ"r%   c                óD   € V P                   P                  4       V n        R # r'   )r   r   r   )r   r1   s   &&r   ÚendPrefixMappingÚPullDOM.endPrefixMapping0   s   € Ø $× 1Ñ 1× 5Ñ 5Ó 7ˆÖr%   c                óZ  € R p\        V RR4      pVe"   V F  w  rgWsP                  WF3&   K  	  . V n        Vw  r‰V'       ds   Vf/   V P                  V,          p
V
'       d   V
R,           V	,           pMT	pV P                  '       d   V P                  P                  W‚4      pMRV P                  W‚4      pM@V P                  '       d   V P                  P                  V	4      pMV P                  RV	4      pVP                  4        Fä  w  rgVw  rÍWÄ8X  dA   VR8X  d   TpM	RV,           pV P                  P                  WÎ4      pVP                  V4       M�V'       d\   V P                  V,          p
V
'       d   V
R,           V,           pMTpV P                  P                  WÎ4      pVP                  V4       M,V P                  P                  V4      pVP                  V4       Wn        Kæ  	  \        V3R.V P                  ^&   V P                  ^,          V n        V P!                  V4       R# )zhttp://www.w3.org/2000/xmlns/r-   NÚ:r.   zxmlns:)ÚgetattrÚ_attrsr-   r   ÚdocumentÚcreateElementNSÚbuildDocumentÚcreateElementÚitemsÚcreateAttributeNSÚsetAttributeNodeNSÚcreateAttributeÚsetAttributeNodeÚvaluer   r   r   )r   ÚnameÚtagNameÚattrsÚ	xmlns_uriÚxmlns_attrsÚanamerE   r2   Ú	localnamer1   ÚnodeÚa_uriÚa_localnameÚqnameÚattrs   &&&&            r   ÚstartElementNSÚPullDOM.startElementNS3   sÓ  € à3ˆ	Ü˜d N°DÓ9ˆØÒ"Û +‘�Ø38—‘˜iÐ/Ó0ñ !,à "ˆDÔØ‰ˆßð ŠØ×.Ñ.¨sÕ3�ßØ$ s�l¨YÕ6‘Gà'�GØ�}�}ˆ}Ø—}‘}×4Ñ4°SÓB‘à×)Ñ)¨#Ó7‘ð �}�}ˆ}Ø—}‘}×2Ñ2°9Ó=‘à×)Ñ)¨$°	Ó:�à Ÿ;™;ž=‰KˆEØ!&ÑˆEØÔ!Ø 'Ô)Ø'‘Eà$ {Õ2�EØ—}‘}×6Ñ6°uÓD�Ø×'Ñ'¨Õ-ßØ×.Ñ.¨uÕ5�ßØ" S�L¨;Õ6‘Eà'�EØ—}‘}×6Ñ6°uÓD�Ø×'Ñ'¨Õ-à—}‘}×4Ñ4°[ÓA�Ø×%Ñ% dÔ+ØŽJñ) )ô, ,¨TÐ2°DÐ9ˆ�‰�qÑØŸ™¨Õ*ˆŒØ�	‰	�$Žr%   c                ó€   € \         V P                  4       3R .V P                  ^&   V P                  ^,          V n        R # r'   ©r   r   r   )r   rF   rG   s   &&&r   ÚendElementNSÚPullDOM.endElementNSl   ó0   € Ü)¨4¯8©8«:Ð6¸Ð=ˆ�‰�qÑØŸ™¨Õ*ˆŽr%   c                óœ  € V P                   '       d   V P                   P                  V4      pMV P                  R V4      pVP                  4        F7  w  rEV P                   P	                  V4      pWVn        VP                  V4       K9  	  \        V3R .V P                  ^&   V P                  ^,          V n        V P                  V4       R # r'   )
r<   r?   r>   r@   rC   rE   rD   r   r   r   )r   rF   rH   rM   rK   rE   rQ   s   &&&    r   ÚstartElementÚPullDOM.startElementp   sŸ   € Ø�=�=ˆ=Ø—=‘=×.Ñ.¨tÓ4‰Dà×%Ñ% d¨DÓ1ˆDà Ÿ;™;ž=‰KˆEØ—=‘=×0Ñ0°Ó7ˆDØŒJØ×!Ñ! $Ö'ñ )ô
 ,¨TÐ2°DÐ9ˆ�‰�qÑØŸ™¨Õ*ˆŒØ�	‰	�$Žr%   c                ó€   € \         V P                  4       3R .V P                  ^&   V P                  ^,          V n        R # r'   rU   )r   rF   s   &&r   Ú
endElementÚPullDOM.endElement   rX   r%   c                ó  € V P                   '       dM   V P                   P                  V4      p\        V3R .V P                  ^&   V P                  ^,          V n        R # \        V3R .pV P                  P                  V4       R # r'   )r<   ÚcreateCommentr   r   r   r   )r   ÚsrM   Úevents   &&  r   ÚcommentÚPullDOM.commentƒ   sh   € Ø�=�=ˆ=Ø—=‘=×.Ñ.¨qÓ1ˆDÜ")¨4 °$Ð 7ˆD�N‰N˜1ÑØ!Ÿ^™^¨AÕ.ˆDŽNä˜q�\ 4Ð(ˆEØ×Ñ×&Ñ& uÖ-r%   c                ó  € V P                   '       dM   V P                   P                  W4      p\        V3R .V P                  ^&   V P                  ^,          V n        R # \        W3R .pV P                  P                  V4       R # r'   )r<   ÚcreateProcessingInstructionr   r   r   r   )r   ÚtargetÚdatarM   rb   s   &&&  r   ÚprocessingInstructionÚPullDOM.processingInstructionŒ   sj   € Ø�=�=ˆ=Ø—=‘=×<Ñ<¸VÓJˆDÜ"8¸$Ð!?ÀÐ FˆD�N‰N˜1ÑØ!Ÿ^™^¨AÕ.ˆDŽNä,¨fÐ;¸TÐBˆEØ×Ñ×&Ñ& uÖ-r%   c                óš   € V P                   P                  V4      p\        V3R .V P                  ^&   V P                  ^,          V n        R # r'   )r<   ÚcreateTextNoder	   r   ©r   ÚcharsrM   s   && r   ÚignorableWhitespaceÚPullDOM.ignorableWhitespace•   s>   € Ø�}‰}×+Ñ+¨EÓ2ˆÜ2°DÐ9¸4Ð@ˆ�‰�qÑØŸ™¨Õ*ˆŽr%   c                óš   € V P                   P                  V4      p\        V3R .V P                  ^&   V P                  ^,          V n        R # r'   )r<   rl   r
   r   rm   s   && r   Ú
charactersÚPullDOM.charactersš   s>   € Ø�}‰}×+Ñ+¨EÓ2ˆÜ(¨$Ð/°Ð6ˆ�‰�qÑØŸ™¨Õ*ˆŽr%   c                óŒ   € V P                   f6   ^ R IpVP                  P                  P                  P
                  V n         R # R # r'   )r   Úxml.dom.minidomÚdomÚminidomÚDocumentÚimplementation)r   r   s   & r   ÚstartDocumentÚPullDOM.startDocumentŸ   s2   € Ø×ÑÒ'Û"Ø#&§7¡7§?¡?×#;Ñ#;×#JÑ#JˆDÖ ñ (r%   c                ó¢  € V P                   P                  WR 4      pW0n        \        V3R .V P                  ^&   V P                  ^,          V n        V P                  V4       V P                   FË  pV^ ,          ^ ,          \        8X  d4   V^ ,          w  rVpV P                  P                  Wg4      p\        V3V^ &   MhV^ ,          ^ ,          \        8X  d6   V P                  P                  V^ ,          ^,          4      p\        V3V^ &   M\        RV^ ,          ^ ,          4      hW@P                  ^&   W@n        KÍ  	  R V n        VP                  # )NzUnknown pending event )r   ÚcreateDocumentr<   r   r   r   r   r   rf   r   r`   ÚAssertionErrorÚ
firstChild)	r   r2   ÚtagnamerM   ÚeÚ_rg   rh   Úns	   &&&      r   r>   ÚPullDOM.buildDocument¤   s  € ð ×#Ñ#×2Ñ2°3ÀÓFˆØŒÜ,¨dÐ3°TÐ:ˆ�‰�qÑØŸ™¨Õ*ˆŒØ�	‰	�$Œà×$Ô$ˆAØ��t�A�wÔ0Ô0Ø ! !¥‘�˜Ø—M‘M×=Ñ=¸fÓK�Ü.°Ð2��!’Ø�1•�a•œGÔ#Ø—M‘M×/Ñ/°°!µ°QµÓ8�Ü �|��!’ä$Ð%=¸aÀ½dÀ1½gÓFÐFØ !�N‰N˜1ÑØŽNñ %ð #ˆÔØ�‰Ðr%   c                óh   € \         V P                  3R .V P                  ^&   V P                  4        R # r'   )r   r<   r   r   ©r   s   &r   ÚendDocumentÚPullDOM.endDocument¼   s'   € Ü*¨D¯M©MÐ:¸DÐAˆ�‰�qÑØ�‰Ž
r%   c                ó   € RV n         R# )z.clear(): Explicitly release parsing structuresN)r<   r†   s   &r   ÚclearÚPullDOM.clearÀ   s	   € àˆŽr%   )r   r(   r   r-   r<   r   r   r   r   r   r   r   r'   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r(   r<   r   r   r*   r3   r6   rR   rV   rZ   r]   rc   ri   ro   rr   rz   r>   r‡   rŠ   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      sk   ø‡ € Ø€HØ€Hô!ò ò
 ò4ò8ò7òr+òò+ò.ò.ò+ò
+ò
Kò
ò0÷ð r%   r   c                   ó2   a € ] tR t^Ät o R tR tR tRtV tR# )ÚErrorHandlerc                ó   € \        V4       R # r'   )Úprint©r   Ú	exceptions   &&r   ÚwarningÚErrorHandler.warningÅ   s
   € ÜˆiÖr%   c                ó   € Vhr'   © r˜   s   &&r   ÚerrorÚErrorHandler.errorÇ   ó   € Øˆr%   c                ó   € Vhr'   r�   r˜   s   &&r   Ú
fatalErrorÚErrorHandler.fatalErrorÉ   r    r%   r�   N)	rŒ   r�   rŽ   r�   rš   rž   r¢   r�   r‘   r’   s   @r   r•   r•   Ä   s   ø‡ € òò÷ð r%   r•   c                   óV   a € ] tR t^Ìt o R tR tR tR tR tR t	R t
R tR	 tR
tV tR# )ÚDOMEventStreamc                ó¤   € Wn         W n        W0n        \        V P                  R 4      '       g   V P                  V n        V P                  4        R# )ÚfeedN)ÚstreamÚparserÚbufsizer/   Ú_slurpÚgetEventÚreset)r   r¨   r©   rª   s   &&&&r   r   ÚDOMEventStream.__init__Í   s6   € ØŒØŒØŒÜ�t—{‘{ F×+Ò+Ø ŸK™KˆDŒMØ�
‰
Žr%   c                óê   € \        4       V n        V P                  P                  \        P
                  P                  P                  ^4       V P                  P                  V P                  4       R# ©r"   N)	r   Úpulldomr©   Ú
setFeaturer   ÚsaxÚhandlerÚfeature_namespacesÚsetContentHandlerr†   s   &r   r­   ÚDOMEventStream.resetÕ   sC   € Ü“yˆŒà�‰×ÑœsŸw™wŸ™×AÑAÀ1ÔEØ�‰×%Ñ% d§l¡lÖ3r%   c                óB   € V P                  4       pV'       d   V# \        hr'   )r¬   ÚStopIteration©r   Úrcs   & r   Ú__next__ÚDOMEventStream.__next__Û   s   € Ø�]‰]‹_ˆßØˆIÜÐr%   c                ó   € V # r'   r�   r†   s   &r   Ú__iter__ÚDOMEventStream.__iter__á   s   € Øˆr%   c                ó  € V P                  4       pV.pV'       dl   Vw  rEWQJ d   R # V\        8w  d   VR,          P                  V4       V\        8X  d   VP	                  V4       MV\        8X  d   VR V P                  4       pKs  R # )Nr   )r¬   r   ÚappendChildr   r   )r   rM   rb   ÚparentsÚtokenÚcur_nodes   &&    r   Ú
expandNodeÚDOMEventStream.expandNodeä   st   € Ø—‘“ˆØ�&ˆßØ#‰OˆEØÓÙØœÔ#Ø˜•×'Ñ'¨Ô1ØœÔ%Ø—‘˜xÕ(Øœ+Ô%Ø˜B�KØ—M‘M“OŠEñ r%   c                óf  € V P                   P                  ^,          '       g&   V P                   P                  V P                   n        V P                   P                  ^,          '       gg   V P                  P	                  V P
                  4      pV'       g   V P                  P                  4        R# V P                  P                  V4       K‰  V P                   P                  ^,          ^ ,          pV P                   P                  ^,          ^,          V P                   P                  ^&   V# r°   )	r±   r   r   r¨   Úreadrª   r©   Úcloser§   )r   Úbufr»   s   &  r   r¬   ÚDOMEventStream.getEventó   sÊ   € ð �|‰|×&Ñ& q×)Ô)Ø%)§\¡\×%<Ñ%<ˆD�L‰LÔ"Ø—,‘,×)Ñ)¨!×,Ô,Ø—+‘+×"Ñ" 4§<¡<Ó0ˆCßØ—‘×!Ñ!Ô#ÙØ�K‰K×Ñ˜SÖ!Ø�\‰\×$Ñ$ QÕ'¨Õ*ˆØ%)§\¡\×%<Ñ%<¸QÕ%?ÀÕ%Bˆ�‰×Ñ Ñ"Øˆ	r%   c                óŽ   € V P                   P                  V P                  4       V P                  V n        V P                  4       # )z¸Fallback replacement for getEvent() using the
standard SAX2 interface, which means we slurp the
SAX events into memory (no performance gain, but
we are compatible to all SAX parsers).
)r©   Úparser¨   Ú_emitr¬   r†   s   &r   r«   ÚDOMEventStream._slurp  s1   € ð 	�‰×Ñ˜$Ÿ+™+Ô&ØŸ
™
ˆŒØ�z‰z‹|Ðr%   c                óÄ   € V P                   P                  ^,          ^ ,          pV P                   P                  ^,          ^,          V P                   P                  ^&   V# )zYFallback replacement for getEvent() that emits
the events that _slurp() read previously.
)r±   r   rº   s   & r   rÏ   ÚDOMEventStream._emit  sJ   € ð �\‰\×$Ñ$ QÕ'¨Õ*ˆØ%)§\¡\×%<Ñ%<¸QÕ%?ÀÕ%Bˆ�‰×Ñ Ñ"Øˆ	r%   c                óZ   € V P                   P                  4        V = RV n        RV n        R# )z+clear(): Explicitly release parsing objectsN)r±   rŠ   r©   r¨   r†   s   &r   rŠ   ÚDOMEventStream.clear  s%   € à�‰×ÑÔØˆLØˆŒØˆŽr%   )rª   r¬   r©   r±   r¨   N)rŒ   r�   rŽ   r�   r   r­   r¼   r¿   rÆ   r¬   r«   rÏ   rŠ   r�   r‘   r’   s   @r   r¥   r¥   Ì   s7   ø‡ € òò4òòò$òòò÷ð r%   r¥   c                   ó>   a € ] tR tRt o R tR tR tR tR tRt	V t
R# )	ÚSAX2DOMi  c                ó    € \         P                  WW#4       V P                  R,          pV P                  R,          pVP                  V4       R# ©r"   Nr   éþÿÿÿ)r   rR   r   rÂ   )r   rF   rG   rH   ÚcurNodeÚ
parentNodes   &&&&  r   rR   ÚSAX2DOM.startElementNS  s@   € Ü×Ñ˜t¨7Ô:Ø×#Ñ# BÕ'ˆØ×&Ñ& rÕ*ˆ
Ø×Ñ˜wÖ'r%   c                ó    € \         P                  WV4       V P                  R,          pV P                  R,          pVP                  V4       R# rØ   )r   rZ   r   rÂ   )r   rF   rH   rÚ   rÛ   s   &&&  r   rZ   ÚSAX2DOM.startElement#  s@   € Ü×Ñ˜T¨Ô/Ø×#Ñ# BÕ'ˆØ×&Ñ& rÕ*ˆ
Ø×Ñ˜wÖ'r%   c                ó®   € \         P                  WV4       V P                  ^ ,          ^,          pV P                  R,          pVP	                  V4       R# ©r   Nr   )r   ri   r   r   rÂ   )r   rg   rh   rM   rÛ   s   &&&  r   ri   ÚSAX2DOM.processingInstruction)  sC   € Ü×%Ñ% d°DÔ9Ø�~‰~˜aÕ  Õ#ˆØ×&Ñ& rÕ*ˆ
Ø×Ñ˜tÖ$r%   c                ó¬   € \         P                  W4       V P                  ^ ,          ^,          pV P                  R,          pVP	                  V4       R# rà   )r   ro   r   r   rÂ   ©r   rn   rM   rÛ   s   &&  r   ro   ÚSAX2DOM.ignorableWhitespace/  sA   € Ü×#Ñ# DÔ0Ø�~‰~˜aÕ  Õ#ˆØ×&Ñ& rÕ*ˆ
Ø×Ñ˜tÖ$r%   c                ó¬   € \         P                  W4       V P                  ^ ,          ^,          pV P                  R,          pVP	                  V4       R# rà   )r   rr   r   r   rÂ   rã   s   &&  r   rr   ÚSAX2DOM.characters5  sA   € Ü×Ñ˜4Ô'Ø�~‰~˜aÕ  Õ#ˆØ×&Ñ& rÕ*ˆ
Ø×Ñ˜tÖ$r%   r�   N)rŒ   r�   rŽ   r�   rR   rZ   ri   ro   rr   r�   r‘   r’   s   @r   rÖ   rÖ     s#   ø‡ € ò(ò(ò%ò%÷%ð %r%   rÖ   c                 óÄ   € Vf   \         p\        V \        4      '       d   \        V R4      pMT pV'       g   \        P
                  P                  4       p\        W1V4      # )NÚrb)Údefault_bufsizeÚ
isinstanceÚstrÚopenr   r³   Úmake_parserr¥   )Ústream_or_stringr©   rª   r¨   s   &&& r   rÎ   rÎ   >  sN   € Ø‚Ü!ˆÜÐ"¤C×(Ò(ÜÐ&¨Ó-‰à!ˆßÜ—‘×$Ñ$Ó&ˆÜ˜&¨'Ó2Ð2r%   c                 ó˜   € ^ RI Hp \        V 4      pV! V 4      pV'       g   \        P                  P                  4       p\        WAV4      # )r   )ÚStringIO)Úiorð   Úlenr   r³   rí   r¥   )Ústringr©   rð   rª   rË   s   &&   r   ÚparseStringrô   I  s:   € Ýä�&‹k€GÙ
�6Ó
€CßÜ—‘×$Ñ$Ó&ˆÜ˜# wÓ/Ð/r%   iì?  )NNr'   )Úxml.saxr   Úxml.sax.handlerr   r   r   r   r   r   r	   r
   r³   ÚContentHandlerr   r•   r¥   rÖ   ré   rÎ   rô   r�   r%   r   Ú<module>rø      sƒ   ðÛ Û à€Ø€Ø
€Ø!€Ø€Ø1Ð Ø-Ð Ø€
ôuˆc�g‰g×$Ñ$ô u÷nñ ÷Mñ Mô^%ˆgô %ðB !€ô	3ö0r%   