python (3.11.7)

(root)/
lib/
python3.11/
xml/
dom/
__pycache__/
pulldom.cpython-311.opt-2.pyc

eu-ddlZddlZdZdZdZdZdZdZdZ	d	Z
Gd
dejjZ
Gdd
ZGddZGdde
ZdZddZddZdS)N
START_ELEMENTEND_ELEMENTCOMMENTSTART_DOCUMENTEND_DOCUMENTPROCESSING_INSTRUCTIONIGNORABLE_WHITESPACE
CHARACTERSc~eZdZdZdZddZdZdZdZdZ	dZ
dZd	Zd
Z
dZdZd
ZdZdZdZdZdZdS)PullDOMNcddlm}||_ddg|_|j|_g|_|jj|_	|jj|_n#t$rYnwxYw|dig|_
|j
d|_g|_dS)Nr)
XML_NAMESPACExml)
xml.domrdocumentFactory
firstEvent	lastEventelementStackappendpushpopAttributeError_ns_contexts_current_contextpending_events)selfrrs   C/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/xml/dom/pulldom.py__init__zPullDOM.__init__s)))))).,%,		(,DHH			D	,E23 $ 1" 5 sA
AAc0|jd}|jd=|SNr)r)rresults  rrzPullDOM.pop!s"2&b!
c||_dSN)_locator)rlocators  rsetDocumentLocatorzPullDOM.setDocumentLocator&s



r#ct|dsg|_|j|pd|f|j|j|pd|j|<dS)N_xmlns_attrsxmlns)hasattrr*rrrcopy)rprefixuris   rstartPrefixMappingzPullDOM.startPrefixMapping)szt^,,	# "D  &"3GS!9:::  !6!;!;!=!=>>>%+^tc"""r#cB|j|_dSr%)rrr)rr.s  rendPrefixMappingzPullDOM.endPrefixMapping0s $ 1 5 5 7 7r#cd}t|dd}||D]\}}||j||f<g|_|\}}	|rV||j|}
|
r	|
dz|	z}n|	}|jr|j||}nO|||}n8|jr|j|	}n|d|	}|D]\}}|\}}
||kr?|
dkr|
}nd|
z}|j	||}|
|n||rK|j|}
|
r	|
dz|
z}n|
}|j	||}|
|n/|j|
}||||_
t|fdg|jd<|jd|_||dS)Nzhttp://www.w3.org/2000/xmlns/r*:r+zxmlns:)getattr_attrsr*rdocumentcreateElementNS
buildDocument
createElementitemscreateAttributeNSsetAttributeNodeNScreateAttributesetAttributeNodevaluerrr)rnametagNameattrs	xmlns_urixmlns_attrsanamerAr/	localnamer.nodea_uria_localnameqnameattrs                rstartElementNSzPullDOM.startElementNS3sD3	dND99" +
9
9u38i/00 "DY	;.s3($slY6GG'G}
8}44S'BB))#w77}
;}229==))$	:: ;;==		KE%!&E;	!!'))'EE${2E}66ueDD''----

,.u5("SL;6EE'E}66ueDD''----}44[AA%%d+++DJJ+T2D9q*		$r#ctt|fdg|jd<|jd|_dSNr5rrr)rrBrCs   rendElementNSzPullDOM.endElementNSl2)488::6=q*r#c|jr|j|}n|d|}|D];\}}|j|}||_||<t|fdg|jd<|jd|_|	|dSrP)
r8r;r:r<r?rAr@rrr)rrBrDrIrGrArMs       rstartElementzPullDOM.startElementps=	2=..t44DD%%dD11D ;;==	(	(KE%=0077DDJ!!$''''+T2D9q*		$r#ctt|fdg|jd<|jd|_dSrPrQ)rrBs  r
endElementzPullDOM.endElementrSr#c|jrA|j|}t|fdg|jd<|jd|_dSt|fdg}|j|dSrP)r8
createCommentrrrr)rsrIevents    rcommentzPullDOM.commentss=	.=..q11D")4$ 7DN1!^A.DNNNq\4(E&&u-----r#c|jrB|j||}t|fdg|jd<|jd|_dSt||fdg}|j|dSrP)r8createProcessingInstructionrrrr)rtargetdatarIr[s     rprocessingInstructionzPullDOM.processingInstructionsy=	.=<<VTJJD"8$!? FDN1!^A.DNNN,fd;TBE&&u-----r#c|j|}t|fdg|jd<|jd|_dSrP)r8createTextNoder	rrcharsrIs   rignorableWhitespacezPullDOM.ignorableWhitespaces?}++E222D94@q*r#c|j|}t|fdg|jd<|jd|_dSrP)r8rcr
rrds   r
characterszPullDOM.characterss?}++E22($/6q*r#cV|j!ddl}|jjjj|_dSdS)Nr)rxml.dom.minidomdomminidomDocumentimplementation)rrs  r
startDocumentzPullDOM.startDocuments7'""""#&7?#;#JD   ('r#cp|j||d}||_t|fdg|jd<|jd|_|||jD]}|ddtkr4|d\}}}|j||}t|f|d<nf|ddtkr3|j
|dd}t|f|d<ntd|dd||jd<||_d|_|jS)Nr5rzUnknown pending event )
rcreateDocumentr8rrrrrr^rrYAssertionError
firstChild)	rr/tagnamerIe_r_r`ns	         rr:zPullDOM.buildDocuments1#223FF
,d3T:q*		$$		AtAw000 !!
&M==fdKK.2!1aG##M//!Q88|!$%=ad1gFFF !DN1DNN"r#c^t|jfdg|jd<|dSrP)rr8rrrs rendDocumentzPullDOM.endDocuments+*DM:DAq




r#c	d|_dSr%)r8rys rclearz
PullDOM.clears8


r#r%)__name__
__module____qualname__r&r8rrr(r0r2rNrRrUrWr\rarfrhror:rzr|r#rrr
s&HH!!!! 
   444888777r+++


+++......+++
+++
KKK
0r#rc eZdZdZdZdZdS)ErrorHandlerc$t|dSr%)printr	exceptions  rwarningzErrorHandler.warnings
ir#c|r%rrs  rerrorzErrorHandler.errorr#c|r%rrs  r
fatalErrorzErrorHandler.fatalErrorrr#N)r}r~rrrrrr#rrrsAr#rcDeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
S)DOMEventStreamc||_||_||_t|jds|j|_|dS)Nfeed)streamparserbufsizer,_slurpgetEventreset)rrrrs    rrzDOMEventStream.__init__sEt{F++	( KDM

r#ct|_|jtjjjd|j|jdSrP)	rpulldomr
setFeaturersaxhandlerfeature_namespacessetContentHandlerrys rrzDOMEventStream.resetsJyyswA1EEE%%dl33333r#c@|}|r|Str%)r
StopIterationrrcs  r__next__zDOMEventStream.__next__s"
]]__
	Ir#c|Sr%rrys r__iter__zDOMEventStream.__iter__sr#c(|}|g}|rx|\}}||urdS|tkr|d||tkr||n|tkr|d=|}|vdSdSr!)rrappendChildrr)rrIr[parentstokencur_nodes      r
expandNodezDOMEventStream.expandNodes

&
	$#OE84##''111
%%x((((+%%BKMMOOE
	$
	$
	$
	$
	$r#c|jjds|jj|j_|jjdsh|j|j}|s|jdS|j||jjdh|jjdd}|jjdd|jjd<|SNr5r)	rrrrreadrrcloser)rbufrs   rrzDOMEventStream.getEvents|&q)	=%)\%<DL",)!,	"+""4<00C
!!###tKS!!!,)!,	"\
$Q
'
*%)\%<Q%?%B"	r#c	|j|j|j|_|Sr%)rparser_emitrrys rrzDOMEventStream._slurps8	
	
$+&&&

zz||r#c	|jjdd}|jjdd|jjd<|Sr)rrrs  rrzDOMEventStream._emits@	\
$Q
'
*%)\%<Q%?%B"	r#cZ	|j|`d|_d|_dSr%)rr|rrrys rr|zDOMEventStream.clears09Lr#N)r}r~rrrrrrrrrr|rr#rrrs444
$
$
$


r#rc,eZdZdZdZdZdZdZdS)SAX2DOMct|||||jd}|jd}||dSNr)rrNrr)rrBrCrDcurNode
parentNodes      rrNzSAX2DOM.startElementNSsPtT7E:::#B'&r*
w'''''r#ct||||jd}|jd}||dSr)rrUrr)rrBrDrrs     rrUzSAX2DOM.startElement#sNT4///#B'&r*
w'''''r#ct||||jdd}|jd}||dSNrr5r)rrarrr)rr_r`rIrs     rrazSAX2DOM.processingInstruction)sR%%dFD999~a #&r*
t$$$$$r#ct|||jdd}|jd}||dSr)rrfrrrrrerIrs    rrfzSAX2DOM.ignorableWhitespace/sP##D%000~a #&r*
t$$$$$r#ct|||jdd}|jd}||dSr)rrhrrrrs    rrhzSAX2DOM.characters5sP4'''~a #&r*
t$$$$$r#N)r}r~rrNrUrarfrhrr#rrrs_((((((%%%%%%%%%%%r#ri?c|t}t|trt|d}n|}|stj}t|||S)Nrb)default_bufsize
isinstancestropenrrmake_parserr)stream_or_stringrrrs    rrr>sc!"C(("&--!'$$&&&&'222r#cddlm}t|}||}|stj}t
|||S)Nr)StringIO)iorlenrrrr)stringrrrrs     rparseStringrIs[&kkG
(6

C'$$&&#vw///r#)NNr%)xml.saxrxml.sax.handlerrrrrrrr	r
rContentHandlerrrrrrrrrr#r<module>rs9

!1-

uuuuucg$uuunMMMMMMMM^%%%%%g%%%B!	3	3	3	3000000r#