Jz`f=9csSrSSKr\R"S5Rr\R"S5Rr\R"S5r\R"S5r\R"S5rC"SS 5r g) zShared support for scanning document type declarations in HTML and XHTML. This module is used as a foundation for the html.parser module. It has no documented public API and should not be used directly. Nz[a-zA-Z][-_.a-zA-Z0-9]*\s*z(\'[^\']*\'|"[^"]*")\s*z--\s*>z ]\s*]\s*>z]\s*>csx\rSrSrSrSrSrSrSrSr Sr SS jr SS jr S r S rS rSrSrSrSrSrg) ParserBaseizeParser base class which provides some common support methods used by the SGML/HTML and XHTML parsers.cs@UR[La [S5eg)Nz)_markupbase.ParserBase must be subclassed) __class__rZ RuntimeErrorself $/usr/lib64/python3.13/_markupbase.py__init__ZParserBase.__init__s# >>Z ';= = (cs SUlSUlg)NrlinenooffsetrrrresetZParserBase.reset s  rcs2URUR4$)z&Return current line number and offset.r rrrgetposZParserBase.getpos$s{{DKK''rcsX:aU$URnURSX5nU(a4URU-UlURSX5nX%S-- UlU$URU-U- UlU$)NZ r )rawdataZcountr Zrindexr )rijrZnlinesZpos r updateposZParserBase.updatepos,sw 6H,,tQ* ++.DK..q,CU)DK++/!+DKrcsNURnUS-nX!US:XdS5eX#US-S:XaUS-$X#US-S;ag[U5nX#US-S:XaURU5$X#S :XaURU5$UR X15upSUS :aU$US :XaS UlX4:aX#nUS:Xa9X!S-UnUS :XaUR U5 US-$URU5 US-$US ;a$[X#5nU(dgUR5nOUS;aUR X15upOfX`R ;aUS-nOQUS :Xa;US :XaURUS-U5nO/US;a[SU-5e[S5e[SX#-5eUS :aU$X4:aMg)N)Z-rz--Z[rZdoctyperz"'Z4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ>ZlinkattlistelementZlinktypez&unsupported '[' char in %s declarationz"unexpected '[' char in declarationz!unexpected %r char in declaration) rlen parse_commentparse_marked_section _scan_name_decl_othercharsZ handle_decl unknown_decl_declstringlit_matchend_parse_doctype_subsetAssertionError) rrrrnZdecltypecdatamname rparse_declarationZParserBase.parse_declaration<s,, E|t#K%KK# QqS>S q5L QqS>Y & L QqS>T !%%a( ( Z3  ,,Q/ ///!/KH q5H y $&D !e ACxs1~y($$T*1u %%d+1u Ez(4EEGLL//!/a+++Ecy(221q5!ZtempZcdataZignoreZrcdataZinclude>ZifZelseZendifz+unknown status keyword %r in marked sectionr) rr_markedsectionclosesearch_msmarkedsectioncloser$startr r")rrreportrZsectNamermatchs rrZParserBase.parse_marked_sections1~&S(SS&ooqsA/  q5H G G&--gs;E 0 0(//1=E =!AN   AA   gc1o .yy|rcsURnX1US-S:wa [S5e[RX1S-5nU(dgU(a'UR S5nUR X1S-U5 UR S5$)N