Ë øH={ã8ò¼ãó—dZddlmZmZddlZddlZddlmZddlmZ ddlm Z ddlm Z dd l mZerddlZn dd lmZdd lmZdd l mZmZmZmZd Zd„Zer e«\ZZe«ZGd„de«ZexZxZZeee e e«\Z ZZeZ gd¢Z!y)z%Defused xml.etree.ElementTree facade é)Úprint_functionÚabsolute_importN)Ú ParseError)Ú TreeBuilder)Úparse)Útostringé)ÚPY3)Ú XMLParser)Ú iterparse)Ú DTDForbiddenÚEntitiesForbiddenÚExternalReferenceForbiddenÚ_generate_etree_functionsúxml.etree.ElementTreecó—d}d}tjj|d«}tjj|d«}dtj|< tj|«}|tj|<|�|tj|<n tjj|d«tjd}|�||_nt |d«r|` |j}|j}t|_ ||fS#|tj|<|�|tj|<n tjj|d«tjd}|�||_wt |d«r|`wwxYw)z„Python 3.3 hides the pure Python code but defusedxml requires it. The code is based on test.support.import_fresh_module(). rÚ _elementtreeNz xml.etreeÚ ElementTree) ÚsysÚmodulesÚpopÚ importlibÚ import_modulerÚhasattrr r r)Ú pymodnameÚcmodnameÚpymodÚcmodÚ pure_pymodÚ etree_pkgÚ _XMLParserÚ _iterparses ú;/usr/lib/python3.12/site-packages/defusedxml/ElementTree.pyÚ _get_py3_clsr$$sM€ð (€IØ€Hä �K‰K�O‰O˜I tÓ ,€EÜ �;‰;�?‰?˜8 TÓ *€Dà „C‡K�K�Ñð&Ü×,Ñ,¨YÓ7ˆ ð"'Œ� ‰ �IÑØ Ð Ø$(ŒC�K‰K˜Ò !ä �K‰K�O‰O˜H dÔ +ä—K‘K  Ñ,ˆ Ø Ð Ø$)ˆIÕ !Ü �Y  Ô .ØÑ%à×%Ñ%€JØ×%Ñ%€Jä&€JÔà �zÐ !Ð!øð#"'Œ� ‰ �IÑØ Ð Ø$(ŒC�K‰K˜Ò !ä �K‰K�O‰O˜H dÔ +ä—K‘K  Ñ,ˆ Ø Ð Ø$)ˆIÕ !Ü �Y  Ô .ØÑ%ð/ús ÁD Ä A7Fcó8—eZdZedddddfd„Zd„Zd„Zd„Zd„Zy) ÚDefusedXMLParserNFTcóΗtj|||¬«|tur(|r td«‚t j dt ¬«||_||_||_ tr |j}n |j}|jr|j|_|jr"|j|_|j"|_|jr|j&|_yy)N)ÚtargetÚencodingz#'html=True' is no longer supported.zW'html' keyword argument is no longer supported. Pass in arguments as keyword arguments.)Úcategory)r!Ú__init__Ú _sentinelÚ TypeErrorÚwarningsÚwarnÚDeprecationWarningÚ forbid_dtdÚforbid_entitiesÚforbid_externalr ÚparserÚ_parserÚdefused_start_doctype_declÚStartDoctypeDeclHandlerÚdefused_entity_declÚEntityDeclHandlerÚdefused_unparsed_entity_declÚUnparsedEntityDeclHandlerÚ#defused_external_entity_ref_handlerÚExternalEntityRefHandler)ÚselfÚhtmlr(r)r1r2r3r4s r#r+zDefusedXMLParser.__init__PsÇ€ô ×јD¨¸(ÕCØ ”yÑ ñÜÐ EÓFÐFä— ‘ ð9ä/õð %ˆŒØ.ˆÔØ.ˆÔÝ Ø—[‘[‰Fà—\‘\ˆFØ �?Š?Ø-1×-LÑ-LˆFÔ *Ø × Ò Ø'+×'?Ñ'?ˆFÔ $Ø/3×/PÑ/PˆFÔ ,Ø × Ò Ø.2×.VÑ.VˆFÕ +ð ócó—t|||«‚©N)r )r>ÚnameÚsysidÚpubidÚhas_internal_subsets r#r6z+DefusedXMLParser.defused_start_doctype_declvs€Ü˜4 ¨Ó.Ð.r@có"—t||||||«‚rB©r)r>rCÚis_parameter_entityÚvalueÚbaserDrEÚ notation_names r#r8z$DefusedXMLParser.defused_entity_declys€ô   e¨T°5¸%ÀÓOÐOr@có"—t|d||||«‚rBrH)r>rCrKrDrErLs r#r:z-DefusedXMLParser.defused_unparsed_entity_decl~s€ä  d¨D°%¸À ÓNÐNr@có—t||||«‚rB)r)r>ÚcontextrKrDrEs r#r<z4DefusedXMLParser.defused_external_entity_ref_handler‚s€Ü(¨°$¸¸uÓEÐEr@) Ú__name__Ú __module__Ú __qualname__r,r+r6r8r:r<©r@r#r&r&Os4„ðØØØØØó$WòL/òPò OóFr@r&) rÚXMLÚXMLParser ÚXMLTreeBuilderÚ fromstringr rr)"Ú__doc__Ú __future__rrrr.Úxml.etree.ElementTreerrÚ _TreeBuilderrÚ_parserÚcommonr rr r!r r"r rrrÚ __origin__r$Úobjectr,r&rVrUrWrTÚ__all__rSr@r#Úras§ðñ ç6ã ÛÝ,Ý=Ý1Ý*åáÜå=Ý=÷óð%€ ò!"ñHÙ)›^Ñ€J� ñ ‹H€ ô4F�zô4Fðr)9Ð8€Ð8�˜Iá8Ø�l F¨Jó Ñ€€y�*ð€ò �r@