
    qh                         S r SSKJrJr  SSKJr  SSKJr  SSK	J
r
  Sr\" 5       SS	S	4S
 jr\" 5       SS	S	4S jr/ 4S jrg)zDefused xml.sax
    )print_functionabsolute_import)InputSource)ErrorHandler   )expatreaderzxml.saxFTc                     [        5       nUR                  U5        UR                  U5        X6l        XFl        XVl        UR                  U 5        g N)make_parsersetContentHandlersetErrorHandler
forbid_dtdforbid_entitiesforbid_externalparse)sourcehandlererrorHandlerr   r   r   parsers          @/var/www/html/env/lib/python3.13/site-packages/defusedxml/sax.pyr   r      sE     ]F
W%
<(",,
LL    c                 
   SSK Jn  Uc
  [        5       n[        5       nUR	                  U5        UR                  U5        X7l        XGl        XWl        [        5       nUR                  U" U 5      5        UR                  U5        g )Nr   )BytesIO)ior   _ErrorHandlerr   r   r   r   r   r   _InputSourcesetByteStreamr   )	stringr   r   r   r   r   r   r   inpsrcs	            r   parseStringr    #   sn     $]F
W%
<(",,^F
)
LLr   c                 ,    [         R                  " 5       $ r
   )r   create_parser)parser_lists    r   r   r   ;   s    $$&&r   N)__doc__
__future__r   r   xml.saxr   r   r   r    r   
__origin__r   r    r    r   r   <module>r*      sO    6 / 1 
 ( 0  'r   