python (3.12.0)

(root)/
lib/
python3.12/
xml/
dom/
__pycache__/
xmlbuilder.cpython-312.opt-2.pyc

͑ec0	ddlZddlZddlmZgdZGddZGddZdZGd	d
e	Z
Gdde	ZGd
dZ[GddZ
GddZy)N)
NodeFilter)
DOMBuilderDOMEntityResolverDOMInputSourcecZeZdZ	dZdZdZdZdZdZdZ	dZ
dZdZdZ
dZdZdZdZdZdZdZdZy)OptionsTFN)__name__
__module____qualname__
namespacesnamespace_declarations
validationexternal_parameter_entitiesexternal_general_entitiesexternal_dtd_subsetvalidate_if_schemavalidatedatatype_normalizationcreate_entity_ref_nodesentitieswhitespace_in_element_contentcdata_sectionscommentscharset_overrides_xml_encodinginfosetsupported_mediatypes_onlyerrorHandlerfilterF/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/xml/dom/xmlbuilder.pyrrsrJ!J"& $H""H$(!NH%)"G %L
Fr!rc
BeZdZdZdZdZdZdZdZdZ	eeee	fZ
dZdZdZ
d	Zd
ZdZdZd
ZdZdZiddgddgddgddgddgddgddgddgddgddgdddgddgddgddgddgddgd d gd!gd"gd#gggd$d%gd&gd'gd(Zd)Zd*Zd+Zd,Zd-Zy).rNr	c"t|_yN)r_optionsselfs r"__init__zDOMBuilder.__init__9s	
r!c|jSr(entityResolverr*s r"_get_entityResolverzDOMBuilder._get_entityResolver<s"""r!c||_yr(r.)r+r/s  r"_set_entityResolverzDOMBuilder._set_entityResolver>s
,r!c|jSr(rr*s r"_get_errorHandlerzDOMBuilder._get_errorHandlerAs   r!c||_yr(r4)r+rs  r"_set_errorHandlerzDOMBuilder._set_errorHandlerCs
(r!c|jSr(rr*s r"_get_filterzDOMBuilder._get_filterFs{{r!c||_yr(r9)r+rs  r"_set_filterzDOMBuilder._set_filterHs	r!ch|j|rG|xrdxsd}	|jt||f}|D]\}}t|j||ytjjdt|z#t
$r$tjjd|dwxYw)Nr	rzunsupported feature: zunknown feature: )supportsFeature	_settings_name_xformsetattrr)KeyErrorxmldomNotSupportedErrNotFoundErrrepr)r+namestatesettingsvalues     r"
setFeaturezDOMBuilder.setFeatureKs%Ka$1E
8>>;t+<e*DE
$,8KD%DMM478''%%&9DJ&FGG
Cgg--1579>BC
CsB-B1c@t|jt|Sr()hasattrr)r@)r+rHs  r"r>zDOMBuilder.supportsFeatureYst}}k$&788r!cHt||xrdxsdf}||jvS)Nr	r)r@r?)r+rHrIkeys    r"
canSetFeaturezDOMBuilder.canSetFeature\s)4 %+A"23dnn$$r!rr)rr	)rr)rr)rr	)rr)rr	rrrr)rr	rr)rr	)rrrr	rr)rr	)rrrr	rrrr	)	rRrSrTrUrW)rr	rVrXrZrrr
rr
r	)rXrYrZ)rr)rr	r[r\r]ct|}	t|j|S#t$r|dk(r|j}|jxro|j
xra|jxrS|jxrE|jxs6|jxs(|jxs|jxs|jcYStjjdt!|zwxYw)Nrzfeature %s not known)r@getattrr)AttributeErrorrrrrrrrrrrCrDrFrG)r+rHxnameoptionss    r"
getFeaturezDOMBuilder.getFeaturesD!	K4==%00	Ky --66<#AA<#,,<$BB<")!?!?";$+$>$>";$+$C$C";%,$4$4";%,$:$:	<	=''%%&<tDz&IJJ	Ks#BC(<,C(c|jr|jjd|}ntjd|}|j|Sr()r/
resolveEntityrparse)r+uriinputs   r"parseURIzDOMBuilder.parseURIsG''55dC@E%'55dC@Ezz%  r!c.tj|j}|j|_|j|_|j}|5|j
r)ddl}|jj|j
}|j||SNr)
copyr)rr
byteStreamsystemIdurllib.requestrequesturlopen_parse_bytestream)r+rhrbfpurllibs     r"rfzDOMBuilder.parsess))DMM*#00



:'**!''7B%%b'22r!cJ||jvrtdtd)Nznot a legal actionzHaven't written this yet...)_legal_actions
ValueErrorNotImplementedError)r+rhcnodeactions    r"parseWithContextzDOMBuilder.parseWithContexts(,,,122!"?@@r!cvddl}|jjj|}|j	|Srk)xml.dom.expatbuilderrDexpatbuildermakeBuilder	parseFile)r+streamrbrCbuilders     r"rrzDOMBuilder._parse_bytestreams0#''&&227;  ((r!)r
rrr/rrACTION_REPLACEACTION_APPEND_AS_CHILDRENACTION_INSERT_AFTERACTION_INSERT_BEFORErvr,r0r2r5r7r:r<rLr>rQr?rcrirfr{rrr r!r"rr,sNL
FN !$&?)+?AN"#-!)H9%;%)(+;	&)(+;
	;	),+.;	),+.;	+.-0;	+.-0;	"%$';"	'*),#;&	'*),';*	*+;0	1;4	-0/25;8	-0/29;<	! #=;@	! #A;D	E;J

203
203	3
-+.

s;IzK$!3A
)r!rcB|jjddS)N-_)lowerreplace)rHs r"r@r@s::<S))r!c(eZdZdZdZdZdZdZy)r)_openerct}||_||_|jj	||_|j
||_ddl}ddl	}|jj|}|\}}}	}
}}|	rM|	jds<|j|	dz}	|||	|
||f}|jj||_|S)Nr/)rpublicIdrn_get_openeropenrm_guess_media_encodingencoding	posixpathurllib.parserfurlparseendswithdirname
urlunparsebaseURI)
r+rrnsourcerrtpartsschemenetlocpathparamsqueryfragments
             r"rezDOMEntityResolver.resolveEntitys!"" ,,.33H=44V<	'%%h/8=5feX

c*$$T*S0DFD&%AE#\\44U;FN
r!c|	|jS#t$r$|j|_|jcYSwxYwr()rr`_create_openerr*s r"rzDOMEntityResolver._get_openers:	 <<	 ..0DL<<	 s*;;c>ddl}|jjSrk)rorpbuild_opener)r+rts  r"rz DOMEntityResolver._create_openers~~**,,r!c|jj}d|vrL|jD]8}|jds|j	dddjcSyy)NzContent-Typezcharset==r	)rminfogetplist
startswithsplitr)r+rrparams    r"rz'DOMEntityResolver._guess_media_encodingse  %%'T!
:##J/ ;;sA.q17799
:"r!N)r
rr	__slots__rerrrr r!r"rrsI, -:r!rcjeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZy)rrmcharacterStream
stringDatarrrnrcfd|_d|_d|_d|_d|_d|_d|_yr(rr*s r"r,zDOMInputSource.__init__s4#


r!c|jSr(rmr*s r"_get_byteStreamzDOMInputSource._get_byteStream
r!c||_yr(r)r+rms  r"_set_byteStreamzDOMInputSource._set_byteStreams	$r!c|jSr(rr*s r"_get_characterStreamz#DOMInputSource._get_characterStreams###r!c||_yr(r)r+rs  r"_set_characterStreamz#DOMInputSource._set_characterStreams
.r!c|jSr(rr*s r"_get_stringDatazDOMInputSource._get_stringDatarr!c||_yr(r)r+datas  r"_set_stringDatazDOMInputSource._set_stringDatas	r!c|jSr(rr*s r"
_get_encodingzDOMInputSource._get_encoding}}r!c||_yr(r)r+rs  r"
_set_encodingzDOMInputSource._set_encoding	 
r!c|jSr(rr*s r"
_get_publicIdzDOMInputSource._get_publicId!rr!c||_yr(r)r+rs  r"
_set_publicIdzDOMInputSource._set_publicId#rr!c|jSr(rnr*s r"
_get_systemIdzDOMInputSource._get_systemId&rr!c||_yr(r)r+rns  r"
_set_systemIdzDOMInputSource._set_systemId(rr!c|jSr(rr*s r"_get_baseURIzDOMInputSource._get_baseURI+s||r!c||_yr(rr+rgs  r"_set_baseURIzDOMInputSource._set_baseURI-s	r!N)r
rrrr,rrrrrrrrrrrrrrr r!r"rrsU@I%$/!!!r!rcHeZdZ	dZdZdZdZejZ	dZ
dZdZy)	DOMBuilderFilterr	r$r%r&c|jSr()
whatToShowr*s r"_get_whatToShowz DOMBuilderFilter._get_whatToShowBrr!c|jSr(
FILTER_ACCEPTr+elements  r"
acceptNodezDOMBuilderFilter.acceptNodeE!!!r!c|jSr(rrs  r"startContainerzDOMBuilderFilter.startContainerHrr!N)
r
rrr
FILTER_REJECTFILTER_SKIPFILTER_INTERRUPTrSHOW_ALLrrrrr r!r"rr1s8MMK$$J""r!rc6eZdZ	dZdZdZdZdZdZdZ	y)	
DocumentLSFcy)NFr r*s r"
_get_asynczDocumentLS._get_asyncSsr!cF|rtjjdy)Nz.asynchronous document loading is not supported)rCrDrE)r+flags  r"
_set_asynczDocumentLS._set_asyncVs&''))@B
Br!ctd)Nz'haven't figured out what this means yetrxr*s r"abortzDocumentLS.abort[s"57	7r!ctdNzhaven't written this yetrrs  r"loadzDocumentLS.loada!"<==r!ctdrr)r+rs  r"loadXMLzDocumentLS.loadXMLdrr!c||}|j	S|j|urtjj|j	Sr()
ownerDocumentrCrDWrongDocumentErrtoxml)r+snodes  r"saveXMLzDocumentLS.saveXMLgsI=E{{}
 
 
,''**,,{{}r!N)
r
rrasync_rrrrrrr r!r"rrNs)G
FB
7>>r!rc&eZdZdZdZdZdZdZy)DOMImplementationLSr	r$c|tjjd||jk(r
t	S||j
k(rtjjdt
d)NzschemaType not yet supportedz'asynchronous builders are not supportedzunknown value for mode)rCrDrEMODE_SYNCHRONOUSrMODE_ASYNCHRONOUSrw)r+mode
schemaTypes   r"createDOMBuilderz$DOMImplementationLS.createDOMBuilderssl!'')).0
04(((<4)))''))9;
;122r!ctd)Nz-the writer interface hasn't been written yet!rr*s r"createDOMWriterz#DOMImplementationLS.createDOMWriter~s!;=	=r!ctSr()rr*s r"createDOMInputSourcez(DOMImplementationLS.createDOMInputSourcesr!N)r
rrr	r
r
rrr r!r"rros	3= r!r)rlxml.domrCxml.dom.NodeFilterr__all__rrr@objectrrrrrr r!r"<module>rst:)@@a)a)H*):):X.V.b""4B  r!