Your IP : 18.191.198.56


Current Path : /opt/alt/python313/lib64/python3.13/__pycache__/
Upload File :
Current File : //opt/alt/python313/lib64/python3.13/__pycache__/_markupbase.cpython-313.opt-2.pyc

�

*}g=9���SSKr\R"S5Rr\R"S5Rr\R"S5r\R"S5r\R"S5rC"SS5rg)	�Nz[a-zA-Z][-_.a-zA-Z0-9]*\s*z(\'[^\']*\'|"[^"]*")\s*z--\s*>z	]\s*]\s*>z]\s*>c�t�\rSrSrSrSrSrSrSrSr	SSjr
SS	jrS
rSr
SrS
rSrSrSrSrg)�
ParserBase�c�@�UR[La[S5eg)Nz)_markupbase.ParserBase must be subclassed)�	__class__r�RuntimeError��selfs �2/opt/alt/python313/lib64/python3.13/_markupbase.py�__init__�ParserBase.__init__s#���>�>�Z�'��;�=�
=�(�c� �SUlSUlg)N�r��lineno�offsetr	s r�reset�ParserBase.reset s�������rc�2�URUR4$�Nrr	s r�getpos�ParserBase.getpos$s���{�{�D�K�K�'�'rc���X:�aU$URnURSX5nU(a4URU-UlURSX5nX%S--
UlU$URU-U-
UlU$)N�
r)�rawdata�countr�rindexr)r
�i�jr�nlines�poss      r�	updatepos�ParserBase.updatepos,sw���6��H��,�,�����t�Q�*����+�+��.�D�K��.�.��q�,�C���U�)�D�K����+�+��/�!�+�D�K��r�c�0�URnUS-nX#US-S:XaUS-$X#US-S;ag[U5nX#US-S:XaURU5$X#S:XaURU5$UR	X15upSUS:aU$US	:XaS
UlX4:a�X#nUS:Xa9X!S-UnUS	:XaUR
U5 US-$URU5 US-$US;a$[X#5nU(dgUR5nO�US;aUR	X15up�OfX`R
;aUS-nOQUS:Xa;US	:XaURUS-U5nO/US
;a[SU-5e[S5e[SX#-5eUS:aU$X4:aM�g)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
rrr �n�decltype�c�data�m�names
          r�parse_declaration�ParserBase.parse_declaration<s����,�,��
��E���Q�q�S�>�S� ��q�5�L��Q�q�S�>�Y�&����L���Q�q�S�>�T�!��%�%�a�(�(�
�Z�3�
�
�,�,�Q�/�/��/�/�!�/�K�H��q�5��H��y� �$&�D�!��e��
�A��C�x���s�1�~���y�(��$�$�T�*��1�u���%�%�d�+��1�u���E�z�(��4�����E�E�G���L�L��/�/�!�/���a��+�+�+���E���c���y�(��2�2�1�q�5�!�<�A��!K�K�
)�)Q�T\�)\�]�]�(�)M�N�N�$�%H�7�:�%U�V�V��1�u���M�e�Nrc��URnURUS-U5upEUS:aU$US;a[RX1S-5nO2US;a[RX1S-5nO[SX1S-U-5eU(dgU(a'UR
S5nURX1S-U5 URS5$)N�r>�temp�cdata�ignore�rcdata�include>�if�else�endifz+unknown status keyword %r in marked sectionr*)	rr5�_markedsectionclose�search�_msmarkedsectioncloser<�startr8r:)r
r�reportr�sectNamer �matchs       rr4�ParserBase.parse_marked_section�s��������o�o�q��s�A�/����q�5��H��G�G�&�-�-�g��s�;�E�
�0�
0�(�/�/��1��=�E� �=��!��A��N��
�������A��A����g��c�1�o�.��y�y��|�rc��URnX1US-S:wa[S5e[RX1S-5nU(dgU(a'UR	S5nURX1S-U5 UR
S5$)N��<!--z"unexpected call to parse_comment()r*r)rr<�
_commentcloserPrR�handle_commentr:)r
rrSrrUr s      rr3�ParserBase.parse_comment�su���,�,���Q�q�S�>�V�#� �!E�F�F��$�$�W��c�2��������A��A�����!��Q��0��y�y��|�rc���URn[U5nUnXT:Ga�X5nUS:Xa�X5US-nUS:XagUS:wa"URX%S-5 [SU-5eUS-U:XagUS-U:�agX5US-S:XaUR	US	S
9nUS	:aU$MURUS-U5up�US:XagUS;a"URX%S-5 [SU-5e[
US
U-5n	U	"XR5nUS	:aU$O�US:Xa7US-U:XagURUS-U5upuUS	:aU$X5S:XaUS-nO�US:XapUS-nXT:a:X5R5(a#US-nXT:aX5R5(aM#XT:a&X5S:XaU$URX%5 [S5egUR5(aUS-nOURX%5 [SU-5eXT:aGM�g)N�<r'r*z<!rz*unexpected char in internal subset (in %r)rXrYr)rS>�entityr/r0�notationz)unknown declaration %r in internal subset�_parse_doctype_�%�;�]r(z%unexpected char after internal subsetz%unexpected char %r in internal subset)rr2r#r<r3r5�getattr�isspace)
r
r�declstartposrr=r r?�srB�meths
          rr;� ParserBase._parse_doctype_subset�s<���,�,����L��
���e��
�A��C�x��a��c�N����8����9��N�N�<�Q��7�(�D�q�H�����E�a�<����E�Q�;���Q�q�S�>�V�+��*�*�1�Q�*�7�A��1�u� ����/�/�!�a�%��>�����7���K�K��N�N�<�Q��7�(�C�d�J����t�%6��%=�>����)���q�5��H���c����E�a�<�����q�1�u�l�;����q�5��H��:��$��A��A���c����E���e��
� 2� 2� 4� 4��A��A��e��
� 2� 2� 4� 4��5��z�S�(� ���N�N�<�3�(�)P�Q�Q���������E�����|�/�$�%L�q�%P�Q�Q�{�e�~rc��URX5up4US:XagURnSXTS;aURSU5S-$g)Nr*r(r)r5r�find)r
rrgrBr rs      r�_parse_doctype_element�!ParserBase._parse_doctype_element�sJ���/�/�!�2�����7���,�,���'�"�+���<�<��Q�'�!�+�+�rc���URnURX5upEX5US-nUS:XagUS:XaUS-$URXR5upEUS:aU$X5US-nUS:XagUS:XaeSX5S;aURSU5S-nOgX5US-R5(a!US-nX5US-R5(aM!X5S(dgOURXR5upEX5US-nU(dgUS;a3[	X55nU(aUR5nOgX5US-nU(dgUS	:Xa7X5SS	:XagURUS-U5upEUS:aU$X5US-nU(dgUS:XaUS-$GM:)
Nrr%r*r(r�(�)�'"�#)rr5rlrfr9r:)r
rrgrrBr r?rAs        r�_parse_doctype_attlist�!ParserBase._parse_doctype_attlists����,�,���/�/�!�2����a��c�N����7����8��q�5�L���o�o�a�6�G�D��1�u����!�A�#��A��B�w���C�x��'�"�+�%����S�!�,�q�0�A����!��n�,�,�.�.��A��A���!��n�,�,�.�.��r�{��#��/�/�!�:����!�A�#��A����E�z�(��4�������A���a��c�N�����C�x��2�;�#�%���/�/�!�a�%��>����q�5��H��a��c�N�����C�x��1�u��]rc��URX5up4US:aU$URnXTUS-nU(dgUS:XaUS-$US;a$[XT5nU(dgUR5nOURXB5up4US:aU$Ma)Nrrr*r(rr)r5rr9r:)r
rrgrBr rr?rAs        r�_parse_doctype_notation�"ParserBase._parse_doctype_notation=s����/�/�!�2����q�5��H��,�,����!�A�#��A����C�x��1�u���E�z�(��4�����E�E�G���/�/�!�:����q�5��H�rc��URnX1US-S:Xa3US-nX4US-nU(dgUR5(aUS-nOOM-UnURXB5updUS:aU$URXDS-nU(dgUS;a$[X45nU(aUR	5nO'gUS:XaUS-$URXB5updUS:aU$Mk)Nrrbr*rrrr()rrfr5r9r:)r
rrgrr r?rBrAs        r�_parse_doctype_entity� ParserBase._parse_doctype_entityTs����,�,���Q�q�S�>�S� ��A��A���a��c�N�����9�9�;�;��A��A����A��/�/�!�2����q�5��H�����Q��s�#�A����E�z�(��4�������A���c���1�u���/�/�!�:����q�5��H�rc�N�URn[U5nX:Xag[X15nU(aSUR5nUR	5nU[U5-U:XagUR5UR
54$URX!5 [SX2US--5e)N)Nr*zexpected name token at %r�)	rr2�_declname_match�group�strip�lowerr:r#r<)r
rrgrr=rArhrBs        rr5�ParserBase._scan_namexs����,�,����L���6���G�'������	�A��7�7�9�D��C��F�
�q� ���:�:�<�����(�(��N�N�<�+� �+�g�<�PR�?�.S�S��
rc��gr�)r
r@s  rr8�ParserBase.unknown_decl�s��r)r6rrN)r)�__name__�
__module__�__qualname__�__firstlineno__rrrr#r6rCr4r3r;rmrtrwrzr5r8�__static_attributes__r�rrrrsV��=�
�(����M�b�0
�C�L�6�r�. �H�&
rr)	�re�compilerUr~r9rZrOrQrr�rr�<module>r�sr��
��*�*�:�;�A�A���z�z�"<�=�C�C���
�
�9�%�
��j�j��.��
�
�
�8�,���u
�u
r

?>