§
    ¾ÞMh”  ã                   ó`   — d Z ddlmZmZ ddlmZ ddlmZm	Z	m
Z
 dZ G d„ de¦  «        Zd	„ Zd
S )zDefused xml.sax.expatreader
é    )Úprint_functionÚabsolute_import)ÚExpatParseré   )ÚDTDForbiddenÚEntitiesForbiddenÚExternalReferenceForbiddenzxml.sax.expatreaderc                   óB   — e Zd ZdZ	 	 	 	 	 dd„Zd„ Zd„ Zd	„ Zd
„ Zd„ Z	dS )ÚDefusedExpatParserz,Defused SAX driver for the pyexpat C module.r   éìÿ  FTc                 ó\   — t          j        | ||¦  «         || _        || _        || _        d S ©N)Ú_ExpatParserÚ__init__Ú
forbid_dtdÚforbid_entitiesÚforbid_external)ÚselfÚnamespaceHandlingÚbufsizer   r   r   s         úV/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/defusedxml/expatreader.pyr   zDefusedExpatParser.__init__   s7   € õ 	Ô˜dÐ$5°wÑ?Ô?Ð?Ø$ˆŒØ.ˆÔØ.ˆÔÐÐó    c                 ó$   — t          |||¦  «        ‚r   )r   )r   ÚnameÚsysidÚpubidÚhas_internal_subsets        r   Údefused_start_doctype_declz-DefusedExpatParser.defused_start_doctype_decl!   s   € Ý˜4 ¨Ñ.Ô.Ð.r   c                 ó*   — t          ||||||¦  «        ‚r   ©r   )r   r   Úis_parameter_entityÚvalueÚbaser   r   Únotation_names           r   Údefused_entity_declz&DefusedExpatParser.defused_entity_decl$   s   € õ    e¨T°5¸%ÀÑOÔOÐOr   c                 ó*   — t          |d ||||¦  «        ‚r   r    )r   r   r#   r   r   r$   s         r   Údefused_unparsed_entity_declz/DefusedExpatParser.defused_unparsed_entity_decl)   s   € å  d¨D°%¸ÀÑNÔNÐNr   c                 ó&   — t          ||||¦  «        ‚r   )r	   )r   Úcontextr#   r   r   s        r   Ú#defused_external_entity_ref_handlerz6DefusedExpatParser.defused_external_entity_ref_handler-   s   € Ý(¨°$¸¸uÑEÔEÐEr   c                 óÊ   — t          j        | ¦  «         | j        }| j        r| j        |_        | j        r| j        |_        | j	        |_
        | j        r| j        |_        d S d S r   )r   ÚresetÚ_parserr   r   ÚStartDoctypeDeclHandlerr   r%   ÚEntityDeclHandlerr'   ÚUnparsedEntityDeclHandlerr   r*   ÚExternalEntityRefHandler)r   Úparsers     r   r,   zDefusedExpatParser.reset0   s{   € ÝÔ˜4Ñ Ô Ð Ø”ˆØŒ?ð 	MØ-1Ô-LˆFÔ*ØÔð 	QØ'+Ô'?ˆFÔ$Ø/3Ô/PˆFÔ,ØÔð 	WØ.2Ô.VˆFÔ+Ð+Ð+ð	Wð 	Wr   N)r   r   FTT)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r%   r'   r*   r,   © r   r   r   r      s˜   € € € € € Ø6Ð6ð ØØØØð/ð /ð /ð /ð/ð /ð /ðPð Pð Pð
Oð Oð OðFð Fð Fð	Wð 	Wð 	Wð 	Wð 	Wr   r   c                  ó   — t          | i |¤ŽS r   )r   )ÚargsÚkwargss     r   Úcreate_parserr;   <   s   € Ý˜tÐ. vÐ.Ð.Ð.r   N)r6   Ú
__future__r   r   Úxml.sax.expatreaderr   r   Úcommonr   r   r	   Ú
__origin__r   r;   r7   r   r   ú<module>r@      s¨   ððð à 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6à ;Ð ;Ð ;Ð ;Ð ;Ð ;à OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ OÐ Oà"€
ð(Wð (Wð (Wð (Wð (W˜ñ (Wô (Wð (WðV/ð /ð /ð /ð /r   