import{E as It,h as ft,D as Ne}from"./vendor-e-101-D7dDjsNb.js";import{g as Nt}from"./content-rendering-8LECY7UC.js";class q{constructor(t,n,i){this.normal=n,this.property=t,i&&(this.space=i)}}q.prototype.normal={};q.prototype.property={};q.prototype.space=void 0;function He(e,t){const n={},i={};for(const E of e)Object.assign(n,E.property),Object.assign(i,E.normal);return new q(n,i,t)}function Te(e){return e.toLowerCase()}class g{constructor(t,n){this.attribute=n,this.property=t}}g.prototype.attribute="";g.prototype.booleanish=!1;g.prototype.boolean=!1;g.prototype.commaOrSpaceSeparated=!1;g.prototype.commaSeparated=!1;g.prototype.defined=!1;g.prototype.mustUseProperty=!1;g.prototype.number=!1;g.prototype.overloadedBoolean=!1;g.prototype.property="";g.prototype.spaceSeparated=!1;g.prototype.space=void 0;let Ot=0;const m=H(),N=H(),Ue=H(),u=H(),C=H(),y=H(),L=H();function H(){return 2**++Ot}const he=Object.freeze(Object.defineProperty({__proto__:null,boolean:m,booleanish:N,commaOrSpaceSeparated:L,commaSeparated:y,number:u,overloadedBoolean:Ue,spaceSeparated:C},Symbol.toStringTag,{value:"Module"})),le=Object.keys(he);class me extends g{constructor(t,n,i,E){let _=-1;if(super(t,n),Oe(this,"space",E),typeof i=="number")for(;++_4&&n.slice(0,4)==="data"&&Lt.test(t)){if(t.charAt(4)==="-"){const _=t.slice(5).replace(pe,Dt);i="data"+_.charAt(0).toUpperCase()+_.slice(1)}else{const _=t.slice(4);if(!pe.test(_)){let d=_.replace(gt,Rt);d.charAt(0)!=="-"&&(d="-"+d),t="data"+d}}E=me}return new E(i,t)}function Rt(e){return"-"+e.toLowerCase()}function Dt(e){return e.charAt(1).toUpperCase()}const aa=He([ye,pt,ve,Ye,Qe],"html"),ra=He([ye,St,ve,Ye,Qe],"svg"),Pt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),I="�";var a;(function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(a||(a={}));const p={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function We(e){return e>=55296&&e<=57343}function Mt(e){return e>=56320&&e<=57343}function bt(e,t){return(e-55296)*1024+9216+t}function Ke(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function Xe(e){return e>=64976&&e<=65007||Pt.has(e)}var c;(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(c||(c={}));const Bt=65536;class kt{constructor(t){this.handler=t,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=Bt,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(t,n){const{line:i,col:E,offset:_}=this,d=E+n,f=_+n;return{code:t,startLine:i,endLine:i,startCol:d,endCol:d,startOffset:f,endOffset:f}}_err(t){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(t,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(t){if(this.pos!==this.html.length-1){const n=this.html.charCodeAt(this.pos+1);if(Mt(n))return this.pos++,this._addGap(),bt(t,n)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,a.EOF;return this._err(c.surrogateInInputStream),t}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(t,n){this.html.length>0?this.html+=t:this.html=t,this.endOfChunkHit=!1,this.lastChunkWritten=n}insertHtmlAtCurrentPos(t){this.html=this.html.substring(0,this.pos+1)+t+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(t,n){if(this.pos+t.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(n)return this.html.startsWith(t,this.pos);for(let i=0;i=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,a.EOF;const i=this.html.charCodeAt(n);return i===a.CARRIAGE_RETURN?a.LINE_FEED:i}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,a.EOF;let t=this.html.charCodeAt(this.pos);return t===a.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,a.LINE_FEED):t===a.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,We(t)&&(t=this._processSurrogate(t)),this.handler.onParseError===null||t>31&&t<127||t===a.LINE_FEED||t===a.CARRIAGE_RETURN||t>159&&t<64976||this._checkForProblematicCharacters(t),t)}_checkForProblematicCharacters(t){Ke(t)?this._err(c.controlCharacterInInputStream):Xe(t)&&this._err(c.noncharacterInInputStream)}retreat(t){for(this.pos-=t;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}var T;(function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"})(T||(T={}));var F;(function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"})(F||(F={}));var D;(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(D||(D={}));var l;(function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"})(l||(l={}));var s;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"})(s||(s={}));const Ft=new Map([[l.A,s.A],[l.ADDRESS,s.ADDRESS],[l.ANNOTATION_XML,s.ANNOTATION_XML],[l.APPLET,s.APPLET],[l.AREA,s.AREA],[l.ARTICLE,s.ARTICLE],[l.ASIDE,s.ASIDE],[l.B,s.B],[l.BASE,s.BASE],[l.BASEFONT,s.BASEFONT],[l.BGSOUND,s.BGSOUND],[l.BIG,s.BIG],[l.BLOCKQUOTE,s.BLOCKQUOTE],[l.BODY,s.BODY],[l.BR,s.BR],[l.BUTTON,s.BUTTON],[l.CAPTION,s.CAPTION],[l.CENTER,s.CENTER],[l.CODE,s.CODE],[l.COL,s.COL],[l.COLGROUP,s.COLGROUP],[l.DD,s.DD],[l.DESC,s.DESC],[l.DETAILS,s.DETAILS],[l.DIALOG,s.DIALOG],[l.DIR,s.DIR],[l.DIV,s.DIV],[l.DL,s.DL],[l.DT,s.DT],[l.EM,s.EM],[l.EMBED,s.EMBED],[l.FIELDSET,s.FIELDSET],[l.FIGCAPTION,s.FIGCAPTION],[l.FIGURE,s.FIGURE],[l.FONT,s.FONT],[l.FOOTER,s.FOOTER],[l.FOREIGN_OBJECT,s.FOREIGN_OBJECT],[l.FORM,s.FORM],[l.FRAME,s.FRAME],[l.FRAMESET,s.FRAMESET],[l.H1,s.H1],[l.H2,s.H2],[l.H3,s.H3],[l.H4,s.H4],[l.H5,s.H5],[l.H6,s.H6],[l.HEAD,s.HEAD],[l.HEADER,s.HEADER],[l.HGROUP,s.HGROUP],[l.HR,s.HR],[l.HTML,s.HTML],[l.I,s.I],[l.IMG,s.IMG],[l.IMAGE,s.IMAGE],[l.INPUT,s.INPUT],[l.IFRAME,s.IFRAME],[l.KEYGEN,s.KEYGEN],[l.LABEL,s.LABEL],[l.LI,s.LI],[l.LINK,s.LINK],[l.LISTING,s.LISTING],[l.MAIN,s.MAIN],[l.MALIGNMARK,s.MALIGNMARK],[l.MARQUEE,s.MARQUEE],[l.MATH,s.MATH],[l.MENU,s.MENU],[l.META,s.META],[l.MGLYPH,s.MGLYPH],[l.MI,s.MI],[l.MO,s.MO],[l.MN,s.MN],[l.MS,s.MS],[l.MTEXT,s.MTEXT],[l.NAV,s.NAV],[l.NOBR,s.NOBR],[l.NOFRAMES,s.NOFRAMES],[l.NOEMBED,s.NOEMBED],[l.NOSCRIPT,s.NOSCRIPT],[l.OBJECT,s.OBJECT],[l.OL,s.OL],[l.OPTGROUP,s.OPTGROUP],[l.OPTION,s.OPTION],[l.P,s.P],[l.PARAM,s.PARAM],[l.PLAINTEXT,s.PLAINTEXT],[l.PRE,s.PRE],[l.RB,s.RB],[l.RP,s.RP],[l.RT,s.RT],[l.RTC,s.RTC],[l.RUBY,s.RUBY],[l.S,s.S],[l.SCRIPT,s.SCRIPT],[l.SEARCH,s.SEARCH],[l.SECTION,s.SECTION],[l.SELECT,s.SELECT],[l.SOURCE,s.SOURCE],[l.SMALL,s.SMALL],[l.SPAN,s.SPAN],[l.STRIKE,s.STRIKE],[l.STRONG,s.STRONG],[l.STYLE,s.STYLE],[l.SUB,s.SUB],[l.SUMMARY,s.SUMMARY],[l.SUP,s.SUP],[l.TABLE,s.TABLE],[l.TBODY,s.TBODY],[l.TEMPLATE,s.TEMPLATE],[l.TEXTAREA,s.TEXTAREA],[l.TFOOT,s.TFOOT],[l.TD,s.TD],[l.TH,s.TH],[l.THEAD,s.THEAD],[l.TITLE,s.TITLE],[l.TR,s.TR],[l.TRACK,s.TRACK],[l.TT,s.TT],[l.U,s.U],[l.UL,s.UL],[l.SVG,s.SVG],[l.VAR,s.VAR],[l.WBR,s.WBR],[l.XMP,s.XMP]]);function ne(e){var t;return(t=Ft.get(e))!==null&&t!==void 0?t:s.UNKNOWN}const h=s,Ht={[T.HTML]:new Set([h.ADDRESS,h.APPLET,h.AREA,h.ARTICLE,h.ASIDE,h.BASE,h.BASEFONT,h.BGSOUND,h.BLOCKQUOTE,h.BODY,h.BR,h.BUTTON,h.CAPTION,h.CENTER,h.COL,h.COLGROUP,h.DD,h.DETAILS,h.DIR,h.DIV,h.DL,h.DT,h.EMBED,h.FIELDSET,h.FIGCAPTION,h.FIGURE,h.FOOTER,h.FORM,h.FRAME,h.FRAMESET,h.H1,h.H2,h.H3,h.H4,h.H5,h.H6,h.HEAD,h.HEADER,h.HGROUP,h.HR,h.HTML,h.IFRAME,h.IMG,h.INPUT,h.LI,h.LINK,h.LISTING,h.MAIN,h.MARQUEE,h.MENU,h.META,h.NAV,h.NOEMBED,h.NOFRAMES,h.NOSCRIPT,h.OBJECT,h.OL,h.P,h.PARAM,h.PLAINTEXT,h.PRE,h.SCRIPT,h.SECTION,h.SELECT,h.SOURCE,h.STYLE,h.SUMMARY,h.TABLE,h.TBODY,h.TD,h.TEMPLATE,h.TEXTAREA,h.TFOOT,h.TH,h.THEAD,h.TITLE,h.TR,h.TRACK,h.UL,h.WBR,h.XMP]),[T.MATHML]:new Set([h.MI,h.MO,h.MN,h.MS,h.MTEXT,h.ANNOTATION_XML]),[T.SVG]:new Set([h.TITLE,h.FOREIGN_OBJECT,h.DESC]),[T.XLINK]:new Set,[T.XML]:new Set,[T.XMLNS]:new Set},ue=new Set([h.H1,h.H2,h.H3,h.H4,h.H5,h.H6]);l.STYLE,l.SCRIPT,l.XMP,l.IFRAME,l.NOEMBED,l.NOFRAMES,l.PLAINTEXT;var r;(function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(r||(r={}));const S={DATA:r.DATA,RCDATA:r.RCDATA,RAWTEXT:r.RAWTEXT,SCRIPT_DATA:r.SCRIPT_DATA,PLAINTEXT:r.PLAINTEXT,CDATA_SECTION:r.CDATA_SECTION};function Ut(e){return e>=a.DIGIT_0&&e<=a.DIGIT_9}function Q(e){return e>=a.LATIN_CAPITAL_A&&e<=a.LATIN_CAPITAL_Z}function yt(e){return e>=a.LATIN_SMALL_A&&e<=a.LATIN_SMALL_Z}function B(e){return yt(e)||Q(e)}function Se(e){return B(e)||Ut(e)}function Z(e){return e+32}function Ve(e){return e===a.SPACE||e===a.LINE_FEED||e===a.TABULATION||e===a.FORM_FEED}function ge(e){return Ve(e)||e===a.SOLIDUS||e===a.GREATER_THAN_SIGN}function xt(e){return e===a.NULL?c.nullCharacterReference:e>1114111?c.characterReferenceOutsideUnicodeRange:We(e)?c.surrogateCharacterReference:Xe(e)?c.noncharacterCharacterReference:Ke(e)||e===a.CARRIAGE_RETURN?c.controlCharacterReference:null}class wt{constructor(t,n){this.options=t,this.handler=n,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=r.DATA,this.returnState=r.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new kt(n),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new It(ft,(i,E)=>{this.preprocessor.pos=this.entityStartPos+E-1,this._flushCodePointConsumedAsCharacterReference(i)},n.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(c.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:i=>{this._err(c.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+i)},validateNumericCharacterReference:i=>{const E=xt(i);E&&this._err(E,1)}}:void 0)}_err(t,n=0){var i,E;(E=(i=this.handler).onParseError)===null||E===void 0||E.call(i,this.preprocessor.getError(t,n))}getCurrentLocation(t){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-t,startOffset:this.preprocessor.offset-t,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const t=this._consume();this._ensureHibernation()||this._callState(t)}this.inLoop=!1}}pause(){this.paused=!0}resume(t){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||t?.())}write(t,n,i){this.active=!0,this.preprocessor.write(t,n),this._runParsingLoop(),this.paused||i?.()}insertHtmlAtCurrentPos(t){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(t),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(t){this.consumedAfterSnapshot+=t;for(let n=0;n0&&this._err(c.endTagWithAttributes),t.selfClosing&&this._err(c.endTagWithTrailingSolidus),this.handler.onEndTag(t)),this.preprocessor.dropParsedChunk()}emitCurrentComment(t){this.prepareToken(t),this.handler.onComment(t),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(t){this.prepareToken(t),this.handler.onDoctype(t),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(t){if(this.currentCharacterToken){switch(t&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=t.startLine,this.currentCharacterToken.location.endCol=t.startCol,this.currentCharacterToken.location.endOffset=t.startOffset),this.currentCharacterToken.type){case A.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case A.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case A.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){const t=this.getCurrentLocation(0);t&&(t.endLine=t.startLine,t.endCol=t.startCol,t.endOffset=t.startOffset),this._emitCurrentCharacterToken(t),this.handler.onEof({type:A.EOF,location:t}),this.active=!1}_appendCharToCurrentCharacterToken(t,n){if(this.currentCharacterToken)if(this.currentCharacterToken.type===t){this.currentCharacterToken.chars+=n;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(t,n)}_emitCodePoint(t){const n=Ve(t)?A.WHITESPACE_CHARACTER:t===a.NULL?A.NULL_CHARACTER:A.CHARACTER;this._appendCharToCurrentCharacterToken(n,String.fromCodePoint(t))}_emitChars(t){this._appendCharToCurrentCharacterToken(A.CHARACTER,t)}_startCharacterReference(){this.returnState=this.state,this.state=r.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?Ne.Attribute:Ne.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===r.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===r.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===r.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(t){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(t):this._emitCodePoint(t)}_callState(t){switch(this.state){case r.DATA:{this._stateData(t);break}case r.RCDATA:{this._stateRcdata(t);break}case r.RAWTEXT:{this._stateRawtext(t);break}case r.SCRIPT_DATA:{this._stateScriptData(t);break}case r.PLAINTEXT:{this._statePlaintext(t);break}case r.TAG_OPEN:{this._stateTagOpen(t);break}case r.END_TAG_OPEN:{this._stateEndTagOpen(t);break}case r.TAG_NAME:{this._stateTagName(t);break}case r.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(t);break}case r.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(t);break}case r.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(t);break}case r.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(t);break}case r.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(t);break}case r.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(t);break}case r.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(t);break}case r.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(t);break}case r.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(t);break}case r.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(t);break}case r.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(t);break}case r.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(t);break}case r.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(t);break}case r.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(t);break}case r.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(t);break}case r.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(t);break}case r.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(t);break}case r.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(t);break}case r.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(t);break}case r.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(t);break}case r.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(t);break}case r.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(t);break}case r.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(t);break}case r.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(t);break}case r.ATTRIBUTE_NAME:{this._stateAttributeName(t);break}case r.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(t);break}case r.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(t);break}case r.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(t);break}case r.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(t);break}case r.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(t);break}case r.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(t);break}case r.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(t);break}case r.BOGUS_COMMENT:{this._stateBogusComment(t);break}case r.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(t);break}case r.COMMENT_START:{this._stateCommentStart(t);break}case r.COMMENT_START_DASH:{this._stateCommentStartDash(t);break}case r.COMMENT:{this._stateComment(t);break}case r.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(t);break}case r.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(t);break}case r.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(t);break}case r.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(t);break}case r.COMMENT_END_DASH:{this._stateCommentEndDash(t);break}case r.COMMENT_END:{this._stateCommentEnd(t);break}case r.COMMENT_END_BANG:{this._stateCommentEndBang(t);break}case r.DOCTYPE:{this._stateDoctype(t);break}case r.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(t);break}case r.DOCTYPE_NAME:{this._stateDoctypeName(t);break}case r.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(t);break}case r.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(t);break}case r.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(t);break}case r.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(t);break}case r.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(t);break}case r.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(t);break}case r.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(t);break}case r.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(t);break}case r.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(t);break}case r.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(t);break}case r.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(t);break}case r.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(t);break}case r.BOGUS_DOCTYPE:{this._stateBogusDoctype(t);break}case r.CDATA_SECTION:{this._stateCdataSection(t);break}case r.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(t);break}case r.CDATA_SECTION_END:{this._stateCdataSectionEnd(t);break}case r.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case r.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(t);break}default:throw new Error("Unknown state")}}_stateData(t){switch(t){case a.LESS_THAN_SIGN:{this.state=r.TAG_OPEN;break}case a.AMPERSAND:{this._startCharacterReference();break}case a.NULL:{this._err(c.unexpectedNullCharacter),this._emitCodePoint(t);break}case a.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRcdata(t){switch(t){case a.AMPERSAND:{this._startCharacterReference();break}case a.LESS_THAN_SIGN:{this.state=r.RCDATA_LESS_THAN_SIGN;break}case a.NULL:{this._err(c.unexpectedNullCharacter),this._emitChars(I);break}case a.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRawtext(t){switch(t){case a.LESS_THAN_SIGN:{this.state=r.RAWTEXT_LESS_THAN_SIGN;break}case a.NULL:{this._err(c.unexpectedNullCharacter),this._emitChars(I);break}case a.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptData(t){switch(t){case a.LESS_THAN_SIGN:{this.state=r.SCRIPT_DATA_LESS_THAN_SIGN;break}case a.NULL:{this._err(c.unexpectedNullCharacter),this._emitChars(I);break}case a.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_statePlaintext(t){switch(t){case a.NULL:{this._err(c.unexpectedNullCharacter),this._emitChars(I);break}case a.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateTagOpen(t){if(B(t))this._createStartTagToken(),this.state=r.TAG_NAME,this._stateTagName(t);else switch(t){case a.EXCLAMATION_MARK:{this.state=r.MARKUP_DECLARATION_OPEN;break}case a.SOLIDUS:{this.state=r.END_TAG_OPEN;break}case a.QUESTION_MARK:{this._err(c.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=r.BOGUS_COMMENT,this._stateBogusComment(t);break}case a.EOF:{this._err(c.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err(c.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=r.DATA,this._stateData(t)}}_stateEndTagOpen(t){if(B(t))this._createEndTagToken(),this.state=r.TAG_NAME,this._stateTagName(t);else switch(t){case a.GREATER_THAN_SIGN:{this._err(c.missingEndTagName),this.state=r.DATA;break}case a.EOF:{this._err(c.eofBeforeTagName),this._emitChars("");break}case a.NULL:{this._err(c.unexpectedNullCharacter),this.state=r.SCRIPT_DATA_ESCAPED,this._emitChars(I);break}case a.EOF:{this._err(c.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=r.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedLessThanSign(t){t===a.SOLIDUS?this.state=r.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:B(t)?(this._emitChars("<"),this.state=r.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(t)):(this._emitChars("<"),this.state=r.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagOpen(t){B(t)?(this.state=r.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(t)):(this._emitChars("");break}case a.NULL:{this._err(c.unexpectedNullCharacter),this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(I);break}case a.EOF:{this._err(c.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedLessThanSign(t){t===a.SOLIDUS?(this.state=r.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=r.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateScriptDataDoubleEscapeEnd(t){if(this.preprocessor.startsWith(p.SCRIPT,!1)&&ge(this.preprocessor.peek(p.SCRIPT.length))){this._emitCodePoint(t);for(let n=0;n0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!0)}replace(t,n){const i=this._indexOf(t);this.items[i]=n,i===this.stackTop&&(this.current=n)}insertAfter(t,n,i){const E=this._indexOf(t)+1;this.items.splice(E,0,n),this.tagIDs.splice(E,0,i),this.stackTop++,E===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,E===this.stackTop)}popUntilTagNamePopped(t){let n=this.stackTop+1;do n=this.tagIDs.lastIndexOf(t,n-1);while(n>0&&this.treeAdapter.getNamespaceURI(this.items[n])!==T.HTML);this.shortenToLength(n<0?0:n)}shortenToLength(t){for(;this.stackTop>=t;){const n=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(n,this.stackTop=0;i--)if(t.has(this.tagIDs[i])&&this.treeAdapter.getNamespaceURI(this.items[i])===n)return i;return-1}clearBackTo(t,n){const i=this._indexOfTagNames(t,n);this.shortenToLength(i+1)}clearBackToTableContext(){this.clearBackTo(Kt,T.HTML)}clearBackToTableBodyContext(){this.clearBackTo(Wt,T.HTML)}clearBackToTableRowContext(){this.clearBackTo(Qt,T.HTML)}remove(t){const n=this._indexOf(t);n>=0&&(n===this.stackTop?this.pop():(this.items.splice(n,1),this.tagIDs.splice(n,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===s.BODY?this.items[1]:null}contains(t){return this._indexOf(t)>-1}getCommonAncestor(t){const n=this._indexOf(t)-1;return n>=0?this.items[n]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===s.HTML}hasInDynamicScope(t,n){for(let i=this.stackTop;i>=0;i--){const E=this.tagIDs[i];switch(this.treeAdapter.getNamespaceURI(this.items[i])){case T.HTML:{if(E===t)return!0;if(n.has(E))return!1;break}case T.SVG:{if(De.has(E))return!1;break}case T.MATHML:{if(Re.has(E))return!1;break}}}return!0}hasInScope(t){return this.hasInDynamicScope(t,ee)}hasInListItemScope(t){return this.hasInDynamicScope(t,vt)}hasInButtonScope(t){return this.hasInDynamicScope(t,Yt)}hasNumberedHeaderInScope(){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t];switch(this.treeAdapter.getNamespaceURI(this.items[t])){case T.HTML:{if(ue.has(n))return!0;if(ee.has(n))return!1;break}case T.SVG:{if(De.has(n))return!1;break}case T.MATHML:{if(Re.has(n))return!1;break}}}return!0}hasInTableScope(t){for(let n=this.stackTop;n>=0;n--)if(this.treeAdapter.getNamespaceURI(this.items[n])===T.HTML)switch(this.tagIDs[n]){case t:return!0;case s.TABLE:case s.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===T.HTML)switch(this.tagIDs[t]){case s.TBODY:case s.THEAD:case s.TFOOT:return!0;case s.TABLE:case s.HTML:return!1}return!0}hasInSelectScope(t){for(let n=this.stackTop;n>=0;n--)if(this.treeAdapter.getNamespaceURI(this.items[n])===T.HTML)switch(this.tagIDs[n]){case t:return!0;case s.OPTION:case s.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;ze.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;Le.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(t){for(;this.currentTagId!==t&&Le.has(this.currentTagId);)this.pop()}}const ce=3;var M;(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(M||(M={}));const Pe={type:M.Marker};class Vt{constructor(t){this.treeAdapter=t,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(t,n){const i=[],E=n.length,_=this.treeAdapter.getTagName(t),d=this.treeAdapter.getNamespaceURI(t);for(let f=0;f[d.name,d.value]));let _=0;for(let d=0;dE.get(R.name)===R.value)&&(_+=1,_>=ce&&this.entries.splice(f.idx,1))}}insertMarker(){this.entries.unshift(Pe)}pushElement(t,n){this._ensureNoahArkCondition(t),this.entries.unshift({type:M.Element,element:t,token:n})}insertElementAfterBookmark(t,n){const i=this.entries.indexOf(this.bookmark);this.entries.splice(i,0,{type:M.Element,element:t,token:n})}removeEntry(t){const n=this.entries.indexOf(t);n>=0&&this.entries.splice(n,1)}clearToLastMarker(){const t=this.entries.indexOf(Pe);t>=0?this.entries.splice(0,t+1):this.entries.length=0}getElementEntryInScopeWithTagName(t){const n=this.entries.find(i=>i.type===M.Marker||this.treeAdapter.getTagName(i.element)===t);return n&&n.type===M.Element?n:null}getElementEntry(t){return this.entries.find(n=>n.type===M.Element&&n.element===t)}}const k={createDocument(){return{nodeName:"#document",mode:D.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:"#comment",data:e,parentNode:null}},createTextNode(e){return{nodeName:"#text",value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){const i=e.childNodes.indexOf(n);e.childNodes.splice(i,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,n,i){const E=e.childNodes.find(_=>_.nodeName==="#documentType");if(E)E.name=t,E.publicId=n,E.systemId=i;else{const _={nodeName:"#documentType",name:t,publicId:n,systemId:i,parentNode:null};k.appendChild(e,_)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const n=e.childNodes[e.childNodes.length-1];if(k.isTextNode(n)){n.value+=t;return}}k.appendChild(e,k.createTextNode(t))},insertTextBefore(e,t,n){const i=e.childNodes[e.childNodes.indexOf(n)-1];i&&k.isTextNode(i)?i.value+=t:k.insertBefore(e,k.createTextNode(t),n)},adoptAttributes(e,t){const n=new Set(e.attrs.map(i=>i.name));for(let i=0;ie.startsWith(n))}function $t(e){return e.name===qe&&e.publicId===null&&(e.systemId===null||e.systemId===zt)}function es(e){if(e.name!==qe)return D.QUIRKS;const{systemId:t}=e;if(t&&t.toLowerCase()===qt)return D.QUIRKS;let{publicId:n}=e;if(n!==null){if(n=n.toLowerCase(),Jt.has(n))return D.QUIRKS;let i=t===null?jt:je;if(Me(n,i))return D.QUIRKS;if(i=t===null?Je:Zt,Me(n,i))return D.LIMITED_QUIRKS}return D.NO_QUIRKS}const be={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},ts="definitionurl",ss="definitionURL",ns=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),as=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:T.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:T.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:T.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:T.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:T.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:T.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:T.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:T.XML}],["xml:space",{prefix:"xml",name:"space",namespace:T.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:T.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:T.XMLNS}]]),rs=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),is=new Set([s.B,s.BIG,s.BLOCKQUOTE,s.BODY,s.BR,s.CENTER,s.CODE,s.DD,s.DIV,s.DL,s.DT,s.EM,s.EMBED,s.H1,s.H2,s.H3,s.H4,s.H5,s.H6,s.HEAD,s.HR,s.I,s.IMG,s.LI,s.LISTING,s.MENU,s.META,s.NOBR,s.OL,s.P,s.PRE,s.RUBY,s.S,s.SMALL,s.SPAN,s.STRONG,s.STRIKE,s.SUB,s.SUP,s.TABLE,s.TT,s.U,s.UL,s.VAR]);function os(e){const t=e.tagID;return t===s.FONT&&e.attrs.some(({name:i})=>i===F.COLOR||i===F.SIZE||i===F.FACE)||is.has(t)}function Ze(e){for(let t=0;t0&&this._setContextModes(t,n)}onItemPop(t,n){var i,E;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(t,this.currentToken),(E=(i=this.treeAdapter).onItemPop)===null||E===void 0||E.call(i,t,this.openElements.current),n){let _,d;this.openElements.stackTop===0&&this.fragmentContext?(_=this.fragmentContext,d=this.fragmentContextID):{current:_,currentTagId:d}=this.openElements,this._setContextModes(_,d)}}_setContextModes(t,n){const i=t===this.document||this.treeAdapter.getNamespaceURI(t)===T.HTML;this.currentNotInHTML=!i,this.tokenizer.inForeignNode=!i&&!this._isIntegrationPoint(n,t)}_switchToTextParsing(t,n){this._insertElement(t,T.HTML),this.tokenizer.state=n,this.originalInsertionMode=this.insertionMode,this.insertionMode=o.TEXT}switchToPlaintextParsing(){this.insertionMode=o.TEXT,this.originalInsertionMode=o.IN_BODY,this.tokenizer.state=S.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let t=this.fragmentContext;for(;t;){if(this.treeAdapter.getTagName(t)===l.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==T.HTML))switch(this.fragmentContextID){case s.TITLE:case s.TEXTAREA:{this.tokenizer.state=S.RCDATA;break}case s.STYLE:case s.XMP:case s.IFRAME:case s.NOEMBED:case s.NOFRAMES:case s.NOSCRIPT:{this.tokenizer.state=S.RAWTEXT;break}case s.SCRIPT:{this.tokenizer.state=S.SCRIPT_DATA;break}case s.PLAINTEXT:{this.tokenizer.state=S.PLAINTEXT;break}}}_setDocumentType(t){const n=t.name||"",i=t.publicId||"",E=t.systemId||"";if(this.treeAdapter.setDocumentType(this.document,n,i,E),t.location){const d=this.treeAdapter.getChildNodes(this.document).find(f=>this.treeAdapter.isDocumentTypeNode(f));d&&this.treeAdapter.setNodeSourceCodeLocation(d,t.location)}}_attachElementToTree(t,n){if(this.options.sourceCodeLocationInfo){const i=n&&{...n,startTag:n};this.treeAdapter.setNodeSourceCodeLocation(t,i)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(t);else{const i=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(i,t)}}_appendElement(t,n){const i=this.treeAdapter.createElement(t.tagName,n,t.attrs);this._attachElementToTree(i,t.location)}_insertElement(t,n){const i=this.treeAdapter.createElement(t.tagName,n,t.attrs);this._attachElementToTree(i,t.location),this.openElements.push(i,t.tagID)}_insertFakeElement(t,n){const i=this.treeAdapter.createElement(t,T.HTML,[]);this._attachElementToTree(i,null),this.openElements.push(i,n)}_insertTemplate(t){const n=this.treeAdapter.createElement(t.tagName,T.HTML,t.attrs),i=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(n,i),this._attachElementToTree(n,t.location),this.openElements.push(n,t.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,null)}_insertFakeRootElement(){const t=this.treeAdapter.createElement(l.HTML,T.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(t,null),this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t,s.HTML)}_appendCommentNode(t,n){const i=this.treeAdapter.createCommentNode(t.data);this.treeAdapter.appendChild(n,i),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,t.location)}_insertCharacters(t){let n,i;if(this._shouldFosterParentOnInsertion()?({parent:n,beforeElement:i}=this._findFosterParentingLocation(),i?this.treeAdapter.insertTextBefore(n,t.chars,i):this.treeAdapter.insertText(n,t.chars)):(n=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(n,t.chars)),!t.location)return;const E=this.treeAdapter.getChildNodes(n),_=i?E.lastIndexOf(i):E.length,d=E[_-1];if(this.treeAdapter.getNodeSourceCodeLocation(d)){const{endLine:R,endCol:b,endOffset:J}=t.location;this.treeAdapter.updateNodeSourceCodeLocation(d,{endLine:R,endCol:b,endOffset:J})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(d,t.location)}_adoptNodes(t,n){for(let i=this.treeAdapter.getFirstChild(t);i;i=this.treeAdapter.getFirstChild(t))this.treeAdapter.detachNode(i),this.treeAdapter.appendChild(n,i)}_setEndLocation(t,n){if(this.treeAdapter.getNodeSourceCodeLocation(t)&&n.location){const i=n.location,E=this.treeAdapter.getTagName(t),_=n.type===A.END_TAG&&E===n.tagName?{endTag:{...i},endLine:i.endLine,endCol:i.endCol,endOffset:i.endOffset}:{endLine:i.startLine,endCol:i.startCol,endOffset:i.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(t,_)}}shouldProcessStartTagTokenInForeignContent(t){if(!this.currentNotInHTML)return!1;let n,i;return this.openElements.stackTop===0&&this.fragmentContext?(n=this.fragmentContext,i=this.fragmentContextID):{current:n,currentTagId:i}=this.openElements,t.tagID===s.SVG&&this.treeAdapter.getTagName(n)===l.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(n)===T.MATHML?!1:this.tokenizer.inForeignNode||(t.tagID===s.MGLYPH||t.tagID===s.MALIGNMARK)&&!this._isIntegrationPoint(i,n,T.HTML)}_processToken(t){switch(t.type){case A.CHARACTER:{this.onCharacter(t);break}case A.NULL_CHARACTER:{this.onNullCharacter(t);break}case A.COMMENT:{this.onComment(t);break}case A.DOCTYPE:{this.onDoctype(t);break}case A.START_TAG:{this._processStartTag(t);break}case A.END_TAG:{this.onEndTag(t);break}case A.EOF:{this.onEof(t);break}case A.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(t);break}}}_isIntegrationPoint(t,n,i){const E=this.treeAdapter.getNamespaceURI(n),_=this.treeAdapter.getAttrList(n);return Ts(t,E,_,i)}_reconstructActiveFormattingElements(){const t=this.activeFormattingElements.entries.length;if(t){const n=this.activeFormattingElements.entries.findIndex(E=>E.type===M.Marker||this.openElements.contains(E.element)),i=n<0?t-1:n-1;for(let E=i;E>=0;E--){const _=this.activeFormattingElements.entries[E];this._insertElement(_.token,this.treeAdapter.getNamespaceURI(_.element)),_.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=o.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(s.P),this.openElements.popUntilTagNamePopped(s.P)}_resetInsertionMode(){for(let t=this.openElements.stackTop;t>=0;t--)switch(t===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[t]){case s.TR:{this.insertionMode=o.IN_ROW;return}case s.TBODY:case s.THEAD:case s.TFOOT:{this.insertionMode=o.IN_TABLE_BODY;return}case s.CAPTION:{this.insertionMode=o.IN_CAPTION;return}case s.COLGROUP:{this.insertionMode=o.IN_COLUMN_GROUP;return}case s.TABLE:{this.insertionMode=o.IN_TABLE;return}case s.BODY:{this.insertionMode=o.IN_BODY;return}case s.FRAMESET:{this.insertionMode=o.IN_FRAMESET;return}case s.SELECT:{this._resetInsertionModeForSelect(t);return}case s.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case s.HTML:{this.insertionMode=this.headElement?o.AFTER_HEAD:o.BEFORE_HEAD;return}case s.TD:case s.TH:{if(t>0){this.insertionMode=o.IN_CELL;return}break}case s.HEAD:{if(t>0){this.insertionMode=o.IN_HEAD;return}break}}this.insertionMode=o.IN_BODY}_resetInsertionModeForSelect(t){if(t>0)for(let n=t-1;n>0;n--){const i=this.openElements.tagIDs[n];if(i===s.TEMPLATE)break;if(i===s.TABLE){this.insertionMode=o.IN_SELECT_IN_TABLE;return}}this.insertionMode=o.IN_SELECT}_isElementCausesFosterParenting(t){return et.has(t)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let t=this.openElements.stackTop;t>=0;t--){const n=this.openElements.items[t];switch(this.openElements.tagIDs[t]){case s.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(n)===T.HTML)return{parent:this.treeAdapter.getTemplateContent(n),beforeElement:null};break}case s.TABLE:{const i=this.treeAdapter.getParentNode(n);return i?{parent:i,beforeElement:n}:{parent:this.openElements.items[t-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(t){const n=this._findFosterParentingLocation();n.beforeElement?this.treeAdapter.insertBefore(n.parent,t,n.beforeElement):this.treeAdapter.appendChild(n.parent,t)}_isSpecialElement(t,n){const i=this.treeAdapter.getNamespaceURI(t);return Ht[i].has(n)}onCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Gn(this,t);return}switch(this.insertionMode){case o.INITIAL:{v(this,t);break}case o.BEFORE_HTML:{W(this,t);break}case o.BEFORE_HEAD:{K(this,t);break}case o.IN_HEAD:{X(this,t);break}case o.IN_HEAD_NO_SCRIPT:{G(this,t);break}case o.AFTER_HEAD:{V(this,t);break}case o.IN_BODY:case o.IN_CAPTION:case o.IN_CELL:case o.IN_TEMPLATE:{st(this,t);break}case o.TEXT:case o.IN_SELECT:case o.IN_SELECT_IN_TABLE:{this._insertCharacters(t);break}case o.IN_TABLE:case o.IN_TABLE_BODY:case o.IN_ROW:{Ee(this,t);break}case o.IN_TABLE_TEXT:{lt(this,t);break}case o.IN_COLUMN_GROUP:{te(this,t);break}case o.AFTER_BODY:{se(this,t);break}case o.AFTER_AFTER_BODY:{$(this,t);break}}}onNullCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Xn(this,t);return}switch(this.insertionMode){case o.INITIAL:{v(this,t);break}case o.BEFORE_HTML:{W(this,t);break}case o.BEFORE_HEAD:{K(this,t);break}case o.IN_HEAD:{X(this,t);break}case o.IN_HEAD_NO_SCRIPT:{G(this,t);break}case o.AFTER_HEAD:{V(this,t);break}case o.TEXT:{this._insertCharacters(t);break}case o.IN_TABLE:case o.IN_TABLE_BODY:case o.IN_ROW:{Ee(this,t);break}case o.IN_COLUMN_GROUP:{te(this,t);break}case o.AFTER_BODY:{se(this,t);break}case o.AFTER_AFTER_BODY:{$(this,t);break}}}onComment(t){if(this.skipNextNewLine=!1,this.currentNotInHTML){_e(this,t);return}switch(this.insertionMode){case o.INITIAL:case o.BEFORE_HTML:case o.BEFORE_HEAD:case o.IN_HEAD:case o.IN_HEAD_NO_SCRIPT:case o.AFTER_HEAD:case o.IN_BODY:case o.IN_TABLE:case o.IN_CAPTION:case o.IN_COLUMN_GROUP:case o.IN_TABLE_BODY:case o.IN_ROW:case o.IN_CELL:case o.IN_SELECT:case o.IN_SELECT_IN_TABLE:case o.IN_TEMPLATE:case o.IN_FRAMESET:case o.AFTER_FRAMESET:{_e(this,t);break}case o.IN_TABLE_TEXT:{Y(this,t);break}case o.AFTER_BODY:{Os(this,t);break}case o.AFTER_AFTER_BODY:case o.AFTER_AFTER_FRAMESET:{ps(this,t);break}}}onDoctype(t){switch(this.skipNextNewLine=!1,this.insertionMode){case o.INITIAL:{Ss(this,t);break}case o.BEFORE_HEAD:case o.IN_HEAD:case o.IN_HEAD_NO_SCRIPT:case o.AFTER_HEAD:{this._err(t,c.misplacedDoctype);break}case o.IN_TABLE_TEXT:{Y(this,t);break}}}onStartTag(t){this.skipNextNewLine=!1,this.currentToken=t,this._processStartTag(t),t.selfClosing&&!t.ackSelfClosing&&this._err(t,c.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(t){this.shouldProcessStartTagTokenInForeignContent(t)?Vn(this,t):this._startTagOutsideForeignContent(t)}_startTagOutsideForeignContent(t){switch(this.insertionMode){case o.INITIAL:{v(this,t);break}case o.BEFORE_HTML:{gs(this,t);break}case o.BEFORE_HEAD:{Rs(this,t);break}case o.IN_HEAD:{P(this,t);break}case o.IN_HEAD_NO_SCRIPT:{Ms(this,t);break}case o.AFTER_HEAD:{Bs(this,t);break}case o.IN_BODY:{O(this,t);break}case o.IN_TABLE:{x(this,t);break}case o.IN_TABLE_TEXT:{Y(this,t);break}case o.IN_CAPTION:{Pn(this,t);break}case o.IN_COLUMN_GROUP:{fe(this,t);break}case o.IN_TABLE_BODY:{ie(this,t);break}case o.IN_ROW:{oe(this,t);break}case o.IN_CELL:{Bn(this,t);break}case o.IN_SELECT:{Tt(this,t);break}case o.IN_SELECT_IN_TABLE:{Fn(this,t);break}case o.IN_TEMPLATE:{Un(this,t);break}case o.AFTER_BODY:{xn(this,t);break}case o.IN_FRAMESET:{wn(this,t);break}case o.AFTER_FRAMESET:{Yn(this,t);break}case o.AFTER_AFTER_BODY:{Wn(this,t);break}case o.AFTER_AFTER_FRAMESET:{Kn(this,t);break}}}onEndTag(t){this.skipNextNewLine=!1,this.currentToken=t,this.currentNotInHTML?zn(this,t):this._endTagOutsideForeignContent(t)}_endTagOutsideForeignContent(t){switch(this.insertionMode){case o.INITIAL:{v(this,t);break}case o.BEFORE_HTML:{Ls(this,t);break}case o.BEFORE_HEAD:{Ds(this,t);break}case o.IN_HEAD:{Ps(this,t);break}case o.IN_HEAD_NO_SCRIPT:{bs(this,t);break}case o.AFTER_HEAD:{ks(this,t);break}case o.IN_BODY:{re(this,t);break}case o.TEXT:{In(this,t);break}case o.IN_TABLE:{z(this,t);break}case o.IN_TABLE_TEXT:{Y(this,t);break}case o.IN_CAPTION:{Mn(this,t);break}case o.IN_COLUMN_GROUP:{bn(this,t);break}case o.IN_TABLE_BODY:{de(this,t);break}case o.IN_ROW:{Et(this,t);break}case o.IN_CELL:{kn(this,t);break}case o.IN_SELECT:{ht(this,t);break}case o.IN_SELECT_IN_TABLE:{Hn(this,t);break}case o.IN_TEMPLATE:{yn(this,t);break}case o.AFTER_BODY:{_t(this,t);break}case o.IN_FRAMESET:{vn(this,t);break}case o.AFTER_FRAMESET:{Qn(this,t);break}case o.AFTER_AFTER_BODY:{$(this,t);break}}}onEof(t){switch(this.insertionMode){case o.INITIAL:{v(this,t);break}case o.BEFORE_HTML:{W(this,t);break}case o.BEFORE_HEAD:{K(this,t);break}case o.IN_HEAD:{X(this,t);break}case o.IN_HEAD_NO_SCRIPT:{G(this,t);break}case o.AFTER_HEAD:{V(this,t);break}case o.IN_BODY:case o.IN_TABLE:case o.IN_CAPTION:case o.IN_COLUMN_GROUP:case o.IN_TABLE_BODY:case o.IN_ROW:case o.IN_CELL:case o.IN_SELECT:case o.IN_SELECT_IN_TABLE:{it(this,t);break}case o.TEXT:{fn(this,t);break}case o.IN_TABLE_TEXT:{Y(this,t);break}case o.IN_TEMPLATE:{ut(this,t);break}case o.AFTER_BODY:case o.IN_FRAMESET:case o.AFTER_FRAMESET:case o.AFTER_AFTER_BODY:case o.AFTER_AFTER_FRAMESET:{Ie(this,t);break}}}onWhitespaceCharacter(t){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.chars.charCodeAt(0)===a.LINE_FEED)){if(t.chars.length===1)return;t.chars=t.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(t);return}switch(this.insertionMode){case o.IN_HEAD:case o.IN_HEAD_NO_SCRIPT:case o.AFTER_HEAD:case o.TEXT:case o.IN_COLUMN_GROUP:case o.IN_SELECT:case o.IN_SELECT_IN_TABLE:case o.IN_FRAMESET:case o.AFTER_FRAMESET:{this._insertCharacters(t);break}case o.IN_BODY:case o.IN_CAPTION:case o.IN_CELL:case o.IN_TEMPLATE:case o.AFTER_BODY:case o.AFTER_AFTER_BODY:case o.AFTER_AFTER_FRAMESET:{tt(this,t);break}case o.IN_TABLE:case o.IN_TABLE_BODY:case o.IN_ROW:{Ee(this,t);break}case o.IN_TABLE_TEXT:{ot(this,t);break}}}}function ms(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):rt(e,t),n}function As(e,t){let n=null,i=e.openElements.stackTop;for(;i>=0;i--){const E=e.openElements.items[i];if(E===t.element)break;e._isSpecialElement(E,e.openElements.tagIDs[i])&&(n=E)}return n||(e.openElements.shortenToLength(i<0?0:i),e.activeFormattingElements.removeEntry(t)),n}function Cs(e,t,n){let i=t,E=e.openElements.getCommonAncestor(t);for(let _=0,d=E;d!==n;_++,d=E){E=e.openElements.getCommonAncestor(d);const f=e.activeFormattingElements.getElementEntry(d),R=f&&_>=_s;!f||R?(R&&e.activeFormattingElements.removeEntry(f),e.openElements.remove(d)):(d=Is(e,f),i===t&&(e.activeFormattingElements.bookmark=f),e.treeAdapter.detachNode(i),e.treeAdapter.appendChild(d,i),i=d)}return i}function Is(e,t){const n=e.treeAdapter.getNamespaceURI(t.element),i=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,i),t.element=i,i}function fs(e,t,n){const i=e.treeAdapter.getTagName(t),E=ne(i);if(e._isElementCausesFosterParenting(E))e._fosterParentElement(n);else{const _=e.treeAdapter.getNamespaceURI(t);E===s.TEMPLATE&&_===T.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function Ns(e,t,n){const i=e.treeAdapter.getNamespaceURI(n.element),{token:E}=n,_=e.treeAdapter.createElement(E.tagName,i,E.attrs);e._adoptNodes(t,_),e.treeAdapter.appendChild(t,_),e.activeFormattingElements.insertElementAfterBookmark(_,E),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,_,E.tagID)}function Ce(e,t){for(let n=0;n=n;i--)e._setEndLocation(e.openElements.items[i],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const i=e.openElements.items[0],E=e.treeAdapter.getNodeSourceCodeLocation(i);if(E&&!E.endTag&&(e._setEndLocation(i,t),e.openElements.stackTop>=1)){const _=e.openElements.items[1],d=e.treeAdapter.getNodeSourceCodeLocation(_);d&&!d.endTag&&e._setEndLocation(_,t)}}}}function Ss(e,t){e._setDocumentType(t);const n=t.forceQuirks?D.QUIRKS:es(t);$t(t)||e._err(t,c.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=o.BEFORE_HTML}function v(e,t){e._err(t,c.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,D.QUIRKS),e.insertionMode=o.BEFORE_HTML,e._processToken(t)}function gs(e,t){t.tagID===s.HTML?(e._insertElement(t,T.HTML),e.insertionMode=o.BEFORE_HEAD):W(e,t)}function Ls(e,t){const n=t.tagID;(n===s.HTML||n===s.HEAD||n===s.BODY||n===s.BR)&&W(e,t)}function W(e,t){e._insertFakeRootElement(),e.insertionMode=o.BEFORE_HEAD,e._processToken(t)}function Rs(e,t){switch(t.tagID){case s.HTML:{O(e,t);break}case s.HEAD:{e._insertElement(t,T.HTML),e.headElement=e.openElements.current,e.insertionMode=o.IN_HEAD;break}default:K(e,t)}}function Ds(e,t){const n=t.tagID;n===s.HEAD||n===s.BODY||n===s.HTML||n===s.BR?K(e,t):e._err(t,c.endTagWithoutMatchingOpenElement)}function K(e,t){e._insertFakeElement(l.HEAD,s.HEAD),e.headElement=e.openElements.current,e.insertionMode=o.IN_HEAD,e._processToken(t)}function P(e,t){switch(t.tagID){case s.HTML:{O(e,t);break}case s.BASE:case s.BASEFONT:case s.BGSOUND:case s.LINK:case s.META:{e._appendElement(t,T.HTML),t.ackSelfClosing=!0;break}case s.TITLE:{e._switchToTextParsing(t,S.RCDATA);break}case s.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(t,S.RAWTEXT):(e._insertElement(t,T.HTML),e.insertionMode=o.IN_HEAD_NO_SCRIPT);break}case s.NOFRAMES:case s.STYLE:{e._switchToTextParsing(t,S.RAWTEXT);break}case s.SCRIPT:{e._switchToTextParsing(t,S.SCRIPT_DATA);break}case s.TEMPLATE:{e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=o.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(o.IN_TEMPLATE);break}case s.HEAD:{e._err(t,c.misplacedStartTagForHeadElement);break}default:X(e,t)}}function Ps(e,t){switch(t.tagID){case s.HEAD:{e.openElements.pop(),e.insertionMode=o.AFTER_HEAD;break}case s.BODY:case s.BR:case s.HTML:{X(e,t);break}case s.TEMPLATE:{U(e,t);break}default:e._err(t,c.endTagWithoutMatchingOpenElement)}}function U(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==s.TEMPLATE&&e._err(t,c.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(s.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,c.endTagWithoutMatchingOpenElement)}function X(e,t){e.openElements.pop(),e.insertionMode=o.AFTER_HEAD,e._processToken(t)}function Ms(e,t){switch(t.tagID){case s.HTML:{O(e,t);break}case s.BASEFONT:case s.BGSOUND:case s.HEAD:case s.LINK:case s.META:case s.NOFRAMES:case s.STYLE:{P(e,t);break}case s.NOSCRIPT:{e._err(t,c.nestedNoscriptInHead);break}default:G(e,t)}}function bs(e,t){switch(t.tagID){case s.NOSCRIPT:{e.openElements.pop(),e.insertionMode=o.IN_HEAD;break}case s.BR:{G(e,t);break}default:e._err(t,c.endTagWithoutMatchingOpenElement)}}function G(e,t){const n=t.type===A.EOF?c.openElementsLeftAfterEof:c.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=o.IN_HEAD,e._processToken(t)}function Bs(e,t){switch(t.tagID){case s.HTML:{O(e,t);break}case s.BODY:{e._insertElement(t,T.HTML),e.framesetOk=!1,e.insertionMode=o.IN_BODY;break}case s.FRAMESET:{e._insertElement(t,T.HTML),e.insertionMode=o.IN_FRAMESET;break}case s.BASE:case s.BASEFONT:case s.BGSOUND:case s.LINK:case s.META:case s.NOFRAMES:case s.SCRIPT:case s.STYLE:case s.TEMPLATE:case s.TITLE:{e._err(t,c.abandonedHeadElementChild),e.openElements.push(e.headElement,s.HEAD),P(e,t),e.openElements.remove(e.headElement);break}case s.HEAD:{e._err(t,c.misplacedStartTagForHeadElement);break}default:V(e,t)}}function ks(e,t){switch(t.tagID){case s.BODY:case s.HTML:case s.BR:{V(e,t);break}case s.TEMPLATE:{U(e,t);break}default:e._err(t,c.endTagWithoutMatchingOpenElement)}}function V(e,t){e._insertFakeElement(l.BODY,s.BODY),e.insertionMode=o.IN_BODY,ae(e,t)}function ae(e,t){switch(t.type){case A.CHARACTER:{st(e,t);break}case A.WHITESPACE_CHARACTER:{tt(e,t);break}case A.COMMENT:{_e(e,t);break}case A.START_TAG:{O(e,t);break}case A.END_TAG:{re(e,t);break}case A.EOF:{it(e,t);break}}}function tt(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function st(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function Fs(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function Hs(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}function Us(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,T.HTML),e.insertionMode=o.IN_FRAMESET)}function ys(e,t){e.openElements.hasInButtonScope(s.P)&&e._closePElement(),e._insertElement(t,T.HTML)}function xs(e,t){e.openElements.hasInButtonScope(s.P)&&e._closePElement(),ue.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,T.HTML)}function ws(e,t){e.openElements.hasInButtonScope(s.P)&&e._closePElement(),e._insertElement(t,T.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function vs(e,t){const n=e.openElements.tmplCount>0;(!e.formElement||n)&&(e.openElements.hasInButtonScope(s.P)&&e._closePElement(),e._insertElement(t,T.HTML),n||(e.formElement=e.openElements.current))}function Ys(e,t){e.framesetOk=!1;const n=t.tagID;for(let i=e.openElements.stackTop;i>=0;i--){const E=e.openElements.tagIDs[i];if(n===s.LI&&E===s.LI||(n===s.DD||n===s.DT)&&(E===s.DD||E===s.DT)){e.openElements.generateImpliedEndTagsWithExclusion(E),e.openElements.popUntilTagNamePopped(E);break}if(E!==s.ADDRESS&&E!==s.DIV&&E!==s.P&&e._isSpecialElement(e.openElements.items[i],E))break}e.openElements.hasInButtonScope(s.P)&&e._closePElement(),e._insertElement(t,T.HTML)}function Qs(e,t){e.openElements.hasInButtonScope(s.P)&&e._closePElement(),e._insertElement(t,T.HTML),e.tokenizer.state=S.PLAINTEXT}function Ws(e,t){e.openElements.hasInScope(s.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(s.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,T.HTML),e.framesetOk=!1}function Ks(e,t){const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(l.A);n&&(Ce(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,T.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Xs(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,T.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Gs(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(s.NOBR)&&(Ce(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,T.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function Vs(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,T.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function zs(e,t){e.treeAdapter.getDocumentMode(e.document)!==D.QUIRKS&&e.openElements.hasInButtonScope(s.P)&&e._closePElement(),e._insertElement(t,T.HTML),e.framesetOk=!1,e.insertionMode=o.IN_TABLE}function nt(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,T.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function at(e){const t=Ge(e,F.TYPE);return t!=null&&t.toLowerCase()===hs}function qs(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,T.HTML),at(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function js(e,t){e._appendElement(t,T.HTML),t.ackSelfClosing=!0}function Js(e,t){e.openElements.hasInButtonScope(s.P)&&e._closePElement(),e._appendElement(t,T.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function Zs(e,t){t.tagName=l.IMG,t.tagID=s.IMG,nt(e,t)}function $s(e,t){e._insertElement(t,T.HTML),e.skipNextNewLine=!0,e.tokenizer.state=S.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=o.TEXT}function en(e,t){e.openElements.hasInButtonScope(s.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,S.RAWTEXT)}function tn(e,t){e.framesetOk=!1,e._switchToTextParsing(t,S.RAWTEXT)}function ke(e,t){e._switchToTextParsing(t,S.RAWTEXT)}function sn(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,T.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===o.IN_TABLE||e.insertionMode===o.IN_CAPTION||e.insertionMode===o.IN_TABLE_BODY||e.insertionMode===o.IN_ROW||e.insertionMode===o.IN_CELL?o.IN_SELECT_IN_TABLE:o.IN_SELECT}function nn(e,t){e.openElements.currentTagId===s.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,T.HTML)}function an(e,t){e.openElements.hasInScope(s.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,T.HTML)}function rn(e,t){e.openElements.hasInScope(s.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(s.RTC),e._insertElement(t,T.HTML)}function on(e,t){e._reconstructActiveFormattingElements(),Ze(t),Ae(t),t.selfClosing?e._appendElement(t,T.MATHML):e._insertElement(t,T.MATHML),t.ackSelfClosing=!0}function ln(e,t){e._reconstructActiveFormattingElements(),$e(t),Ae(t),t.selfClosing?e._appendElement(t,T.SVG):e._insertElement(t,T.SVG),t.ackSelfClosing=!0}function Fe(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,T.HTML)}function O(e,t){switch(t.tagID){case s.I:case s.S:case s.B:case s.U:case s.EM:case s.TT:case s.BIG:case s.CODE:case s.FONT:case s.SMALL:case s.STRIKE:case s.STRONG:{Xs(e,t);break}case s.A:{Ks(e,t);break}case s.H1:case s.H2:case s.H3:case s.H4:case s.H5:case s.H6:{xs(e,t);break}case s.P:case s.DL:case s.OL:case s.UL:case s.DIV:case s.DIR:case s.NAV:case s.MAIN:case s.MENU:case s.ASIDE:case s.CENTER:case s.FIGURE:case s.FOOTER:case s.HEADER:case s.HGROUP:case s.DIALOG:case s.DETAILS:case s.ADDRESS:case s.ARTICLE:case s.SEARCH:case s.SECTION:case s.SUMMARY:case s.FIELDSET:case s.BLOCKQUOTE:case s.FIGCAPTION:{ys(e,t);break}case s.LI:case s.DD:case s.DT:{Ys(e,t);break}case s.BR:case s.IMG:case s.WBR:case s.AREA:case s.EMBED:case s.KEYGEN:{nt(e,t);break}case s.HR:{Js(e,t);break}case s.RB:case s.RTC:{an(e,t);break}case s.RT:case s.RP:{rn(e,t);break}case s.PRE:case s.LISTING:{ws(e,t);break}case s.XMP:{en(e,t);break}case s.SVG:{ln(e,t);break}case s.HTML:{Fs(e,t);break}case s.BASE:case s.LINK:case s.META:case s.STYLE:case s.TITLE:case s.SCRIPT:case s.BGSOUND:case s.BASEFONT:case s.TEMPLATE:{P(e,t);break}case s.BODY:{Hs(e,t);break}case s.FORM:{vs(e,t);break}case s.NOBR:{Gs(e,t);break}case s.MATH:{on(e,t);break}case s.TABLE:{zs(e,t);break}case s.INPUT:{qs(e,t);break}case s.PARAM:case s.TRACK:case s.SOURCE:{js(e,t);break}case s.IMAGE:{Zs(e,t);break}case s.BUTTON:{Ws(e,t);break}case s.APPLET:case s.OBJECT:case s.MARQUEE:{Vs(e,t);break}case s.IFRAME:{tn(e,t);break}case s.SELECT:{sn(e,t);break}case s.OPTION:case s.OPTGROUP:{nn(e,t);break}case s.NOEMBED:case s.NOFRAMES:{ke(e,t);break}case s.FRAMESET:{Us(e,t);break}case s.TEXTAREA:{$s(e,t);break}case s.NOSCRIPT:{e.options.scriptingEnabled?ke(e,t):Fe(e,t);break}case s.PLAINTEXT:{Qs(e,t);break}case s.COL:case s.TH:case s.TD:case s.TR:case s.HEAD:case s.FRAME:case s.TBODY:case s.TFOOT:case s.THEAD:case s.CAPTION:case s.COLGROUP:break;default:Fe(e,t)}}function cn(e,t){if(e.openElements.hasInScope(s.BODY)&&(e.insertionMode=o.AFTER_BODY,e.options.sourceCodeLocationInfo)){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}function En(e,t){e.openElements.hasInScope(s.BODY)&&(e.insertionMode=o.AFTER_BODY,_t(e,t))}function Tn(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function hn(e){const t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(s.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(s.FORM):n&&e.openElements.remove(n))}function un(e){e.openElements.hasInButtonScope(s.P)||e._insertFakeElement(l.P,s.P),e._closePElement()}function _n(e){e.openElements.hasInListItemScope(s.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(s.LI),e.openElements.popUntilTagNamePopped(s.LI))}function dn(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}function mn(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function An(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function Cn(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(l.BR,s.BR),e.openElements.pop(),e.framesetOk=!1}function rt(e,t){const n=t.tagName,i=t.tagID;for(let E=e.openElements.stackTop;E>0;E--){const _=e.openElements.items[E],d=e.openElements.tagIDs[E];if(i===d&&(i!==s.UNKNOWN||e.treeAdapter.getTagName(_)===n)){e.openElements.generateImpliedEndTagsWithExclusion(i),e.openElements.stackTop>=E&&e.openElements.shortenToLength(E);break}if(e._isSpecialElement(_,d))break}}function re(e,t){switch(t.tagID){case s.A:case s.B:case s.I:case s.S:case s.U:case s.EM:case s.TT:case s.BIG:case s.CODE:case s.FONT:case s.NOBR:case s.SMALL:case s.STRIKE:case s.STRONG:{Ce(e,t);break}case s.P:{un(e);break}case s.DL:case s.UL:case s.OL:case s.DIR:case s.DIV:case s.NAV:case s.PRE:case s.MAIN:case s.MENU:case s.ASIDE:case s.BUTTON:case s.CENTER:case s.FIGURE:case s.FOOTER:case s.HEADER:case s.HGROUP:case s.DIALOG:case s.ADDRESS:case s.ARTICLE:case s.DETAILS:case s.SEARCH:case s.SECTION:case s.SUMMARY:case s.LISTING:case s.FIELDSET:case s.BLOCKQUOTE:case s.FIGCAPTION:{Tn(e,t);break}case s.LI:{_n(e);break}case s.DD:case s.DT:{dn(e,t);break}case s.H1:case s.H2:case s.H3:case s.H4:case s.H5:case s.H6:{mn(e);break}case s.BR:{Cn(e);break}case s.BODY:{cn(e,t);break}case s.HTML:{En(e,t);break}case s.FORM:{hn(e);break}case s.APPLET:case s.OBJECT:case s.MARQUEE:{An(e,t);break}case s.TEMPLATE:{U(e,t);break}default:rt(e,t)}}function it(e,t){e.tmplInsertionModeStack.length>0?ut(e,t):Ie(e,t)}function In(e,t){var n;t.tagID===s.SCRIPT&&((n=e.scriptHandler)===null||n===void 0||n.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function fn(e,t){e._err(t,c.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function Ee(e,t){if(et.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=o.IN_TABLE_TEXT,t.type){case A.CHARACTER:{lt(e,t);break}case A.WHITESPACE_CHARACTER:{ot(e,t);break}}else j(e,t)}function Nn(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,T.HTML),e.insertionMode=o.IN_CAPTION}function On(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,T.HTML),e.insertionMode=o.IN_COLUMN_GROUP}function pn(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(l.COLGROUP,s.COLGROUP),e.insertionMode=o.IN_COLUMN_GROUP,fe(e,t)}function Sn(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,T.HTML),e.insertionMode=o.IN_TABLE_BODY}function gn(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(l.TBODY,s.TBODY),e.insertionMode=o.IN_TABLE_BODY,ie(e,t)}function Ln(e,t){e.openElements.hasInTableScope(s.TABLE)&&(e.openElements.popUntilTagNamePopped(s.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function Rn(e,t){at(t)?e._appendElement(t,T.HTML):j(e,t),t.ackSelfClosing=!0}function Dn(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,T.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function x(e,t){switch(t.tagID){case s.TD:case s.TH:case s.TR:{gn(e,t);break}case s.STYLE:case s.SCRIPT:case s.TEMPLATE:{P(e,t);break}case s.COL:{pn(e,t);break}case s.FORM:{Dn(e,t);break}case s.TABLE:{Ln(e,t);break}case s.TBODY:case s.TFOOT:case s.THEAD:{Sn(e,t);break}case s.INPUT:{Rn(e,t);break}case s.CAPTION:{Nn(e,t);break}case s.COLGROUP:{On(e,t);break}default:j(e,t)}}function z(e,t){switch(t.tagID){case s.TABLE:{e.openElements.hasInTableScope(s.TABLE)&&(e.openElements.popUntilTagNamePopped(s.TABLE),e._resetInsertionMode());break}case s.TEMPLATE:{U(e,t);break}case s.BODY:case s.CAPTION:case s.COL:case s.COLGROUP:case s.HTML:case s.TBODY:case s.TD:case s.TFOOT:case s.TH:case s.THEAD:case s.TR:break;default:j(e,t)}}function j(e,t){const n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,ae(e,t),e.fosterParentingEnabled=n}function ot(e,t){e.pendingCharacterTokens.push(t)}function lt(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Y(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===s.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===s.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===s.OPTGROUP&&e.openElements.pop();break}case s.OPTION:{e.openElements.currentTagId===s.OPTION&&e.openElements.pop();break}case s.SELECT:{e.openElements.hasInSelectScope(s.SELECT)&&(e.openElements.popUntilTagNamePopped(s.SELECT),e._resetInsertionMode());break}case s.TEMPLATE:{U(e,t);break}}}function Fn(e,t){const n=t.tagID;n===s.CAPTION||n===s.TABLE||n===s.TBODY||n===s.TFOOT||n===s.THEAD||n===s.TR||n===s.TD||n===s.TH?(e.openElements.popUntilTagNamePopped(s.SELECT),e._resetInsertionMode(),e._processStartTag(t)):Tt(e,t)}function Hn(e,t){const n=t.tagID;n===s.CAPTION||n===s.TABLE||n===s.TBODY||n===s.TFOOT||n===s.THEAD||n===s.TR||n===s.TD||n===s.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(s.SELECT),e._resetInsertionMode(),e.onEndTag(t)):ht(e,t)}function Un(e,t){switch(t.tagID){case s.BASE:case s.BASEFONT:case s.BGSOUND:case s.LINK:case s.META:case s.NOFRAMES:case s.SCRIPT:case s.STYLE:case s.TEMPLATE:case s.TITLE:{P(e,t);break}case s.CAPTION:case s.COLGROUP:case s.TBODY:case s.TFOOT:case s.THEAD:{e.tmplInsertionModeStack[0]=o.IN_TABLE,e.insertionMode=o.IN_TABLE,x(e,t);break}case s.COL:{e.tmplInsertionModeStack[0]=o.IN_COLUMN_GROUP,e.insertionMode=o.IN_COLUMN_GROUP,fe(e,t);break}case s.TR:{e.tmplInsertionModeStack[0]=o.IN_TABLE_BODY,e.insertionMode=o.IN_TABLE_BODY,ie(e,t);break}case s.TD:case s.TH:{e.tmplInsertionModeStack[0]=o.IN_ROW,e.insertionMode=o.IN_ROW,oe(e,t);break}default:e.tmplInsertionModeStack[0]=o.IN_BODY,e.insertionMode=o.IN_BODY,O(e,t)}}function yn(e,t){t.tagID===s.TEMPLATE&&U(e,t)}function ut(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(s.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):Ie(e,t)}function xn(e,t){t.tagID===s.HTML?O(e,t):se(e,t)}function _t(e,t){var n;if(t.tagID===s.HTML){if(e.fragmentContext||(e.insertionMode=o.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===s.HTML){e._setEndLocation(e.openElements.items[0],t);const i=e.openElements.items[1];i&&!(!((n=e.treeAdapter.getNodeSourceCodeLocation(i))===null||n===void 0)&&n.endTag)&&e._setEndLocation(i,t)}}else se(e,t)}function se(e,t){e.insertionMode=o.IN_BODY,ae(e,t)}function wn(e,t){switch(t.tagID){case s.HTML:{O(e,t);break}case s.FRAMESET:{e._insertElement(t,T.HTML);break}case s.FRAME:{e._appendElement(t,T.HTML),t.ackSelfClosing=!0;break}case s.NOFRAMES:{P(e,t);break}}}function vn(e,t){t.tagID===s.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==s.FRAMESET&&(e.insertionMode=o.AFTER_FRAMESET))}function Yn(e,t){switch(t.tagID){case s.HTML:{O(e,t);break}case s.NOFRAMES:{P(e,t);break}}}function Qn(e,t){t.tagID===s.HTML&&(e.insertionMode=o.AFTER_AFTER_FRAMESET)}function Wn(e,t){t.tagID===s.HTML?O(e,t):$(e,t)}function $(e,t){e.insertionMode=o.IN_BODY,ae(e,t)}function Kn(e,t){switch(t.tagID){case s.HTML:{O(e,t);break}case s.NOFRAMES:{P(e,t);break}}}function Xn(e,t){t.chars=I,e._insertCharacters(t)}function Gn(e,t){e._insertCharacters(t),e.framesetOk=!1}function dt(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==T.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function Vn(e,t){if(os(t))dt(e),e._startTagOutsideForeignContent(t);else{const n=e._getAdjustedCurrentElement(),i=e.treeAdapter.getNamespaceURI(n);i===T.MATHML?Ze(t):i===T.SVG&&(ls(t),$e(t)),Ae(t),t.selfClosing?e._appendElement(t,i):e._insertElement(t,i),t.ackSelfClosing=!0}}function zn(e,t){if(t.tagID===s.P||t.tagID===s.BR){dt(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){const i=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(i)===T.HTML){e._endTagOutsideForeignContent(t);break}const E=e.treeAdapter.getTagName(i);if(E.toLowerCase()===t.tagName){t.tagName=E,e.openElements.shortenToLength(n);break}}}l.AREA,l.BASE,l.BASEFONT,l.BGSOUND,l.BR,l.COL,l.EMBED,l.FRAME,l.HR,l.IMG,l.INPUT,l.KEYGEN,l.LINK,l.META,l.PARAM,l.SOURCE,l.TRACK,l.WBR;var mt={exports:{}},qn="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",jn=qn,Jn=jn;function At(){}function Ct(){}Ct.resetWarningCache=At;var Zn=function(){function e(i,E,_,d,f,R){if(R!==Jn){var b=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw b.name="Invariant Violation",b}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Ct,resetWarningCache:At};return n.PropTypes=n,n};mt.exports=Zn();var $n=mt.exports;const oa=Nt($n);export{ia as P,S as T,sa as a,A as b,oa as c,na as f,ne as g,aa as h,Te as n,ra as s};