Edit File: _markupbase.cpython-311.opt-2.pyc
� �����f=9����������������������������� �d�dl�Z��e�j��������d������������j��������Z�e�j��������d������������j��������Z�e�j��������d������������Z�e�j��������d������������Z�e�j��������d������������Z[��G�d��d������������ZdS�) �����Nz[a-zA-Z][-_.a-zA-Z0-9]*\s*z(\'[^\']*\'|"[^"]*")\s*z--\s*>z ]\s*]\s*>z]\s*>c��������������������l�����e�Zd�Z �d��Zd��Zd��Zd��ZdZd��Zdd�Z dd �Z d ��Zd��Zd��Z d ��Zd��Zd��Zd��ZdS�)� ParserBasec������������������@�����|�j���������t����������u�rt����������d�������������d�S�)Nz)_markupbase.ParserBase must be subclassed)� __class__r����RuntimeError��selfs��� �2/opt/alt/python311/lib64/python3.11/_markupbase.py�__init__zParserBase.__init__���s,�������>�Z�'�'��;�=��=�� =��(�'�����c������������������"�����d|�_���������d|�_��������d�S�)N����r�����lineno�offsetr���s��� r ����resetzParserBase.reset ���s�������������r���c������������������ ����� �|�j���������|�j��������fS��Nr���r���s��� r ����getposzParserBase.getpos$���s������4��{�D�K�'�'r���c������������������������||k����r|S�|�j���������}|���������������������d||������������}|r4|�j��������|z���|�_��������|���������������������d||������������}||dz���z ��|�_��������n|�j��������|z���|z ��|�_��������|S�)N� r���)�rawdata�countr����rindexr���)r ����i�jr����nlines�poss��� r ���� updateposzParserBase.updatepos,���s��������6�6��H��,�����t�Q��*�*���� ,��+��.�D�K��.�.��q�!�,�,�C��S��U�)�D�K�K��+��/�!�+�D�K��r�����c����������������������|�j���������}|dz���}|||dz�������������dk����r|dz���S�|||dz�������������dv�rdS�t����������|������������}|||dz�������������dk����r|����������������������|������������S�||���������dk����r|����������������������|������������S�|����������������������||������������\��}}|dk�����r|S�|d k����rd |�_��������||k������r||���������}|dk����rC||dz���|����������}|d k����r|����������������������|�������������n|����������������������|�������������|dz���S�|dv�r)t����������||������������}|sdS�|� ����������������������������������}n�|dv�r|����������������������||������������\��} }nr||�j��������v�r|dz���}nc|dk����rE|d k����r|�� ��������������������|dz���|������������}n=|d v�rt����������d|z���������������t����������d�������������t����������d||���������z���������������|dk�����r|S�||k�������dS�)N����r����>)�-r ������z--�[r����doctyper ���z"'�4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ>����link�attlist�element�linktypez&unsupported '[' char in %s declarationz"unexpected '[' char in declarationz!unexpected %r char in declaration)r����len� parse_comment�parse_marked_section� _scan_name�_decl_otherchars�handle_decl�unknown_decl�_declstringlit_match�end�_parse_doctype_subset�AssertionError) r ���r���r���r����n�decltype�c�data�m�names ��� r ����parse_declarationzParserBase.parse_declaration<���s`�������,�� ��E���1�Q�q�S�5�>�S� � ��q�5�L��1�Q�q�S�5�>�Y�&�&���2���L�L���1�Q�q�S�5�>�T�!�!��%�%�a�(�(�(� �Q�Z�3� � � ��,�,�Q�/�/�/��/�/�!�Q�/�/�K�H�a��q�5�5��H��y� � �$&�D�!��!�e�e��� �A��C�x�x��q��s�1�u�~���y�(�(��$�$�T�*�*�*�*���%�%�d�+�+�+��1�u���E�z�z�(��!�4�4������2��E�E�G�G����L�L�L��/�/�!�Q�/�/���a�a��d�+�+�+���E����c����y�(�(��2�2�1�q�5�!�<�<�A�A��!K�K�K� �)�)Q�T\�)\�]�]�]�(�)M�N�N�N�$�%H�7�ST�:�%U�V�V�V��1�u�u���M��!�e�e�N��rr���r���c����������������������|�j���������}|����������������������|dz���|������������\��}}|dk�����r|S�|dv�rt�������������������������������||dz���������������}n@|dv�rt�������������������������������||dz���������������}nt����������d||dz���|����������z���������������|sdS�|r5|���������������������d������������}|����������������������||dz���|�����������������������|���������������������d������������S�)N����r���>����temp�cdata�ignore�rcdata�include>����if�else�endifz+unknown status keyword %r in marked sectionr%���) r���r0����_markedsectionclose�search�_msmarkedsectioncloser7����startr3���r5���)r ���r����reportr����sectNamer����matchs��� r ���r/���zParserBase.parse_marked_section����s�����������o�o�q��s�A�/�/���!��q�5�5��H��G�G�G�&�-�-�g�q��s�;�;�E�E� �0� 0� 0�(�/�/���1��=�=�E�E� �=���!��A���N����� ���� ��2��� /����A���A����g�a��c�1�f�o�.�.�.��y�y��|�|�r���c������������������,����|�j���������}|||dz�������������dk����rt����������d�������������t�������������������������������||dz���������������}|sdS�|r5|���������������������d������������}|����������������������||dz���|�����������������������|���������������������d������������S�)N�����<!--z"unexpected call to parse_comment()r%���r���)r���r7���� _commentcloserJ���rL����handle_commentr5���)r ���r���rM���r���rO���r���s��� r ���r.���zParserBase.parse_comment����s��������,���1�Q�q�S�5�>�V�#�#� �!E�F�F�F��$�$�W�a��c�2�2���� ��2��� 1����A���A������!��Q���0�0�0��y�y��|�|�r���c����������������������|�j���������}t����������|������������}|}||k������r3||���������}|dk�����r |||dz�������������}|dk����rdS�|dk����r+|����������������������||dz����������������t����������d|z���������������|dz���|k����rdS�|dz���|k����rdS�|||dz�������������dk����r |����������������������|d � ������������}|d k�����r|S���|����������������������|dz���|������������\��}}|dk����rdS�|dvr+|����������������������||dz����������������t����������d|z���������������t ����������|�d |z���������������} �| ||������������}|d k�����r|S��n|dk����rA|dz���|k����rdS�|����������������������|dz���|������������\��}}|d k�����r|S�||���������dk����r|dz���}n�|dk����r�|dz���}||k�����r?||��������������������������������������������r%|dz���}||k�����r||���������������������������������������������%||k�����r3||���������dk����r|S�|����������������������||�������������t����������d�������������dS�|�����������������������������������r|dz���}n(|����������������������||�������������t����������d|z���������������||k�������3dS�)N�<r"���r%���z<!r���z*unexpected char in internal subset (in %r)rQ���rR���r���)rM���>����entityr*���r+����notationz)unknown declaration %r in internal subset�_parse_doctype_�%�;�]r#���z%unexpected char after internal subsetz%unexpected char %r in internal subset)r���r-���r���r7���r.���r0����getattr�isspace) r ���r����declstartposr���r8���r���r:����sr=����meths ��� r ���r6���z ParserBase._parse_doctype_subset����s�������,����L�L�� ���!�e�e��� �A��C�x�x��A�a��c�E�N����8�8��2���9�9��N�N�<��Q��7�7�7�(�D�q�H���������E�a�<�<��2���E�Q�;�;��2��1�Q�q�S�5�>�V�+�+��*�*�1�Q�*�7�7�A��1�u�u� ����/�/�!�a�%��>�>���a���7�7��2��K�K�K��N�N�<��Q��7�7�7�(�C�d�J��������t�%6��%=�>�>���D��L�)�)���q�5�5��H����c�����E�a�<�<��2����q�1�u�l�;�;���1��q�5�5��H��1�:��$�$��A��A���c�����E���!�e�e��� � 2� 2� 4� 4�e��A��A���!�e�e��� � 2� 2� 4� 4�e��q�5�5��q�z�S�(�(� ���N�N�<��3�3�3�(�)P�Q�Q�Q��2������� R���E������|�Q�/�/�/�$�%L�q�%P�Q�Q�Q�{��!�e�e�~��rr���c�����������������������|�����������������������||������������\��}}|dk����rdS�|�j��������}d||d�����������v�r|���������������������d|������������dz���S�dS�)Nr%���r#���r���)r0���r����find)r ���r���r_���r=���r���r���s��� r ����_parse_doctype_elementz!ParserBase._parse_doctype_element����s_�������/�/�!�\�2�2���a���7�7��2��,���'�!�"�"�+����<�<��Q�'�'�!�+�+��rr���c������������������l����|�j���������}|����������������������||������������\��}}|||dz�������������}|dk����rdS�|dk����r|dz���S� �|����������������������||������������\��}}|dk�����r|S�|||dz�������������}|dk����rdS�|dk����rxd||d�����������v�r|���������������������d|������������dz���}ndS�|||dz������������������������������������������������r$|dz���}|||dz�������������������������������������������������$||d�����������sdS�n|����������������������||������������\��}}|||dz�������������}|sdS�|dv�r:t ����������||������������}|r|�����������������������������������}ndS�|||dz�������������}|sdS�|d k����rE||d�����������d k����rdS�|����������������������|dz���|������������\��}}|dk�����r|S�|||dz�������������}|sdS�|dk����r|dz���S���t) Nr���r ���r%���r#���r����(�)�'"�#)r���r0���rc���r^���r4���r5���)r ���r���r_���r���r=���r���r:���r<���s��� r ����_parse_doctype_attlistz!ParserBase._parse_doctype_attlist��sE������,���/�/�!�\�2�2���a��A�a��c�E�N����7�7��2���8�8��q�5�L�. ���o�o�a��6�6�G�D�!��1�u�u�����!�A�#���A��B�w�w��r��C�x�x��'�!�"�"�+�%�%����S�!�,�,�q�0�A�A��2��a��!��e�n�,�,�.�.����A��A���a��!��e�n�,�,�.�.����q�r�r�{����2����/�/�!�\�:�:���a���!�A�#���A��� ��r��E�z�z�(��!�4�4����������A�A��2��A�a��c�E�N������2��C�x�x��1�2�2�;�#�%�%��2��/�/�!�a�%��>�>���a��q�5�5��H��A�a��c�E�N������2��C�x�x��1�u��]. r���c������������������*����|�����������������������||������������\��}}|dk�����r|S�|�j��������} �|||dz�������������}|sdS�|dk����r|dz���S�|dv�r)t����������||������������}|sdS�|�����������������������������������}n!|�����������������������||������������\��}}|dk�����r|S��k)Nr���r���r%���r#���rh���)r0���r���r4���r5���)r ���r���r_���r=���r���r���r:���r<���s��� r ����_parse_doctype_notationz"ParserBase._parse_doctype_notation=��s��������/�/�!�\�2�2���a��q�5�5��H��,�� ���!�A�#���A��� ��r��C�x�x��1�u���E�z�z�(��!�4�4������2��E�E�G�G����/�/�!�\�:�:���a��q�5�5��H� r���c�����������������������|�j���������}|||dz�������������dk����r4|dz���} �|||dz�������������}|sdS�|�����������������������������������r|dz���}nn�-n|}|����������������������||������������\��}}|dk�����r|S� �|�j���������||dz�������������}|sdS�|dv�r)t����������||������������}|r|�����������������������������������}n.dS�|dk����r|dz���S�|����������������������||������������\��}}|dk�����r|S��p)Nr���rZ���r%���r���rh���r#���)r���r^���r0���r4���r5���)r ���r���r_���r���r���r:���r=���r<���s��� r ����_parse_doctype_entityz ParserBase._parse_doctype_entityT��s4������,���1�Q�q�S�5�>�S� � ��A��A� ��A�a��c�E�N������2��9�9�;�;����A��A�A�� ����A��/�/�!�\�2�2���a��q�5�5��H� ���Q�q��s�U�#�A��� ��r��E�z�z�(��!�4�4����������A�A��2��c����1�u���/�/�!�\�:�:���a��q�5�5��H� r���c����������������������|�j���������}t����������|������������}||k����rdS�t����������||������������}|rh|�����������������������������������}|�����������������������������������}|t����������|������������z���|k����rdS�|�����������������������������������|�����������������������������������fS�|����������������������||�������������t����������d|||dz�������������z���������������)N)Nr%���zexpected name token at %r����) r���r-����_declname_match�group�strip�lowerr5���r���r7���)r ���r���r_���r���r8���r<���r`���r=���s��� r ���r0���zParserBase._scan_namex��s��������,����L�L����6�6��8��G�Q�'�'���� ���� � �A��7�7�9�9�D��C��F�F� �q� � ��x��:�:�<�<������(�(��N�N�<��+�+�+� �+�g�l�<�PR�?�6R�.S�S����� r���c�����������������������d�S�r�����)r ���r;���s��� r ���r3���zParserBase.unknown_decl���s�������r���N)r���)�__name__� __module__�__qualname__r���r���r���r���r1���r>���r/���r.���r6���rd���rj���rl���rn���r0���r3���rv���r���r ���r���r������s�������������+�=��=��=� �����(��(��(���������M��M��M�b�������0 �� �� �� �C��C��C�L�����6��6��6�r�����. �� �� �H�����& �� �� �� �� r���r���) �re�compilerO���rq���r4���rS���rI���rK���r���rv���r���r ����<module>r|������s�������� � � � ��"�*�:�;�;�A��!�r�z�"<�=�=�C����� �9�%�%� � �b�j��.�.��� �#�� �8�,�,����u ��u ��u ��u ��u ��u ��u ��u ��u ��u r���