� L�g ��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!dS)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}tj�|d��}tj�|d��}dtj|< tj|��}|tj|<|�|tj|<n tj�|d��tjd}|�||_n�t |d��r|`nt#|tj|<|�|tj|<n tj�|d��tjd}|�||_nt |d��r|`wxYw|j}|j}t|_ ||fS)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 �f/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/defusedxml/ElementTree.py� _get_py3_clsr$$sf�� (�I��H� �K�O�O�I�t� ,� ,�E� �;�?�?�8�T� *� *�D� �C�K���&��,�Y�7�7� �"'�� �I�� � �$(�C�K�� !� !� �K�O�O�H�d� +� +� +��K� �,� � � �$)�I� !� !� �Y� � .� .� &��%���"'�� �I�� � �$(�C�K�� !� !� �K�O�O�H�d� +� +� +��K� �,� � � �$)�I� !� !� �Y� � .� .� &��%� %� %� %� %��%�J��%�J�&�J�� �z� !�!s �C�A1E c�:�eZdZedddddfd�Zd�Zd�Zd�Zd�ZdS) �DefusedXMLParserNFTc��tj|||���|tur,|rtd���t jdt ���||_||_||_ tr|j }n|j }|jr |j |_|jr|j|_|j|_|j r|j|_dSdS)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�C�C�C� �y� � �� �� E�F�F�F�� �9�/����� %���.���.��� � "��[�F�F��\�F� �?� M�-1�-L�F� *� � � Q�'+�'?�F� $�/3�/P�F� ,� � � W�.2�.V�F� +� +� +� W� W�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�O�Or@c�*�t|d||||���rBrH)r>rCrKrDrErLs r#r:z-DefusedXMLParser.defused_unparsed_entity_decl~s����d�D�%�� �N�N�Nr@c�&�t||||���rB)r)r>�contextrKrDrEs r#r<z4DefusedXMLParser.defused_external_entity_ref_handler�s��(��$��u�E�E�Er@) �__name__� __module__� __qualname__r,r+r6r8r:r<�r@r#r&r&Os�������������$W�$W�$W�$W�L/�/�/�P�P�P� O�O�O�F�F�F�F�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#�<module>ras��� ��6�6�6�6�6�6�6�6� � � � �����,�,�,�,�,�,�=�=�=�=�=�=�1�1�1�1�1�1�*�*�*�*�*�*��������>������=�=�=�=�=�=�=�=�=�=�=�=�������������%� �!"�!"�!"�H�,�)�\�^�^��J� � �F�H�H� �4F�4F�4F�4F�4F�z�4F�4F�4F�r)9�8��8��I�8�8��l�F�J� � ���y�*��� � � ���r@
Memory