
    f\                     T    d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z
 dZ	 dd	Z	 dd
Zy)zDefused xml.dom.minidom
    )print_functionabsolute_import)_do_pulldom_parse   )expatbuilder)pulldomzxml.dom.minidomNc           
          ||st        j                  | |||      S t        t        j                  | f|||||d      S )z3Parse a file into a DOM by filename or file object.
forbid_dtdforbid_entitiesforbid_external)parserbufsizer   r   r   )_expatbuilderparser   _pulldom)filer   r   r   r   r   s         M/var/www/cvtools/html/venv/lib/python3.12/site-packages/defusedxml/minidom.pyr   r      sY     ~g""!++	
 	
 !NNG "(#2#2

 
	
    c           	      z    |t        j                  | |||      S t        t        j                  | f||||d      S )z&Parse a file into a DOM from a string.r
   )r   r   r   r   )r   parseStringr   r   )stringr   r   r   r   s        r   r   r   *   sV     ~((!++	
 	
 !  I (#2#2		
 		
r   )NNFTT)NFTT)__doc__
__future__r   r   xml.dom.minidomr    r   r   r   r   
__origin__r   r    r   r   <module>r      s3    6 - + !
 ^b
4 RV
r   