1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="e7d80baa-4062-4748-b9b5-80fa779b7f49",e._sentryDebugIdIdentifier="sentry-dbid-e7d80baa-4062-4748-b9b5-80fa779b7f49")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[721],{55789:function(e,t,n){var s,a;Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;let T=n(93675),o=n(40059),r=n(84265),i=n(90212),c=n(43067),E=n(56617),_=n(42799),I=n(46222),A=n(7618),l=n(44961);(a=s||(s={}))[a.INITIAL=0]="INITIAL",a[a.BEFORE_HTML=1]="BEFORE_HTML",a[a.BEFORE_HEAD=2]="BEFORE_HEAD",a[a.IN_HEAD=3]="IN_HEAD",a[a.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",a[a.AFTER_HEAD=5]="AFTER_HEAD",a[a.IN_BODY=6]="IN_BODY",a[a.TEXT=7]="TEXT",a[a.IN_TABLE=8]="IN_TABLE",a[a.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",a[a.IN_CAPTION=10]="IN_CAPTION",a[a.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",a[a.IN_TABLE_BODY=12]="IN_TABLE_BODY",a[a.IN_ROW=13]="IN_ROW",a[a.IN_CELL=14]="IN_CELL",a[a.IN_SELECT=15]="IN_SELECT",a[a.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",a[a.IN_TEMPLATE=17]="IN_TEMPLATE",a[a.AFTER_BODY=18]="AFTER_BODY",a[a.IN_FRAMESET=19]="IN_FRAMESET",a[a.AFTER_FRAMESET=20]="AFTER_FRAMESET",a[a.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",a[a.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET";let D={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},p=new Set([A.TAG_ID.TABLE,A.TAG_ID.TBODY,A.TAG_ID.TFOOT,A.TAG_ID.THEAD,A.TAG_ID.TR]),m={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:i.defaultTreeAdapter,onParseError:null};class d{constructor(e,t,n=null,a=null){this.fragmentContext=n,this.scriptHandler=a,this.currentToken=null,this.stopped=!1,this.insertionMode=s.INITIAL,this.originalInsertionMode=s.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options=Object.assign(Object.assign({},m),e),this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=null!=t?t:this.treeAdapter.createDocument(),this.tokenizer=new T.Tokenizer(this.options,this),this.activeFormattingElements=new r.FormattingElementList(this.treeAdapter),this.fragmentContextID=n?(0,A.getTagID)(this.treeAdapter.getTagName(n)):A.TAG_ID.UNKNOWN,this._setContextModes(null!=n?n:this.document,this.fragmentContextID),this.openElements=new o.OpenElementStack(this.document,this.treeAdapter,this)}static parse(e,t){let n=new this(t);return n.tokenizer.write(e,!0),n.document}static getFragmentParser(e,t){let n=Object.assign(Object.assign({},m),t);null!=e||(e=n.treeAdapter.createElement(A.TAG_NAMES.TEMPLATE,A.NS.HTML,[]));let a=n.treeAdapter.createElement("documentmock",A.NS.HTML,[]),T=new this(n,a,e);return T.fragmentContextID===A.TAG_ID.TEMPLATE&&T.tmplInsertionModeStack.unshift(s.IN_TEMPLATE),T._initTokenizerForFragmentParsing(),T._insertFakeRootElement(),T._resetInsertionMode(),T._findFormInFragmentContext(),T}getFragment(){let e=this.treeAdapter.getFirstChild(this.document),t=this.treeAdapter.createDocumentFragment();return this._adoptNodes(e,t),t}_err(e,t,n){var s;if(!this.onParseError)return;let a=null!==(s=e.location)&&void 0!==s?s:D,T={code:t,startLine:a.startLine,startCol:a.startCol,startOffset:a.startOffset,endLine:n?a.startLine:a.endLine,endCol:n?a.startCol:a.endCol,endOffset:n?a.startOffset:a.endOffset};this.onParseError(T)}onItemPush(e,t,n){var s,a;null===(a=(s=this.treeAdapter).onItemPush)||void 0===a||a.call(s,e),n&&this.openElements.stackTop>0&&this._setContextModes(e,t)}onItemPop(e,t){var n,s;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(s=(n=this.treeAdapter).onItemPop)||void 0===s||s.call(n,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):{current:e,currentTagId:t}=this.openElements,this._setContextModes(e,t)}}_setContextModes(e,t){let n=e===this.document||this.treeAdapter.getNamespaceURI(e)===A.NS.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,A.NS.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=s.TEXT}switchToPlaintextParsing(){this.insertionMode=s.TEXT,this.originalInsertionMode=s.IN_BODY,this.tokenizer.state=T.TokenizerMode.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;
1for(;e;){if(this.treeAdapter.getTagName(e)===A.TAG_NAMES.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===A.NS.HTML)switch(this.fragmentContextID){case A.TAG_ID.TITLE:case A.TAG_ID.TEXTAREA:this.tokenizer.state=T.TokenizerMode.RCDATA;break;case A.TAG_ID.STYLE:case A.TAG_ID.XMP:case A.TAG_ID.IFRAME:case A.TAG_ID.NOEMBED:case A.TAG_ID.NOFRAMES:case A.TAG_ID.NOSCRIPT:this.tokenizer.state=T.TokenizerMode.RAWTEXT;break;case A.TAG_ID.SCRIPT:this.tokenizer.state=T.TokenizerMode.SCRIPT_DATA;break;case A.TAG_ID.PLAINTEXT:this.tokenizer.state=T.TokenizerMode.PLAINTEXT}}_setDocumentType(e){let t=e.name||"",n=e.publicId||"",s=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,n,s),e.location){let t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){let n=t&&Object.assign(Object.assign({},t),{startTag:t});this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{let t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){let n=this.treeAdapter.createElement(e,A.NS.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){let t=this.treeAdapter.createElement(e.tagName,A.NS.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let e=this.treeAdapter.createElement(A.TAG_NAMES.HTML,A.NS.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,A.TAG_ID.HTML)}_appendCommentNode(e,t){let n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;let s=this.treeAdapter.getChildNodes(t),a=n?s.lastIndexOf(n):s.length,T=s[a-1];if(this.treeAdapter.getNodeSourceCodeLocation(T)){let{endLine:t,endCol:n,endOffset:s}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(T,{endLine:t,endCol:n,endOffset:s})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(T,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){let n=t.location,s=this.treeAdapter.getTagName(e),a=t.type===l.TokenType.END_TAG&&s===t.tagName?{endTag:Object.assign({},n),endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,a)}}shouldProcessStartTagTokenInForeignContent(e){let t,n;return!!this.currentNotInHTML&&(0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,(e.tagID!==A.TAG_ID.SVG||this.treeAdapter.getTagName(t)!==A.TAG_NAMES.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==A.NS.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===A.TAG_ID.MGLYPH||e.tagID===A.TAG_ID.MALIGNMARK)&&!this._isIntegrationPoint(n,t,A.NS.HTML)))}_processToken(e){switch(e.type){case l.TokenType.CHARACTER:this.onCharacter(e);break;case l.TokenType.NULL_CHARACTER:this.onNullCharacter(e);break;case l.TokenType.COMMENT:this.onComment(e);break;case l.TokenType.DOCTYPE:this.onDoctype(e);break;case l.TokenType.START_TAG:this._processStartTag(e);break;case l.TokenType.END_TAG:this.onEndTag(e);break;case l.TokenType.EOF:this.onEof(e);break;case l.TokenType.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){let s=this.treeAdapter.getNamespaceURI(t),a=this.treeAdapter.getAttrList(t);return E.isIntegrationPoint(e,s,a,n)}_reconstructActiveFormattingElements(){let e=this.activeFormattingElements.entries.length;if(e){let t=this.activeFormattingElements.entries.findIndex(e=>e.type===r.EntryType.Marker||this.openElements.contains(e.element)),n=t<0?e-1:t-1;for(let e=n;e>=0;e--){let t=this.activeFormattingElements.entries[e];this._insertElement(t.token,this.treeAdapter.getNamespaceURI(t.element)),t.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=s.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(A.TAG_ID.P),this.openElements.popUntilTagNamePopped(A.TAG_ID.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case A.TAG_ID.TR:this.insertionMode=s.IN_ROW;return;case A.TAG_ID.TBODY:case A.TAG_ID.THEAD:case A.TAG_ID.TFOOT:this.insertionMode=s.IN_TABLE_BODY;return;case A.TAG_ID.CAPTION:this.insertionMode=s.IN_CAPTION;return;case A.TAG_ID.COLGROUP:this.insertionMode=s.IN_COLUMN_GROUP;return;case A.TAG_ID.TABLE:this.insertionMode=s.IN_TABLE;return;case A.TAG_ID.BODY:this.insertionMode=s.IN_BODY;return;case A.TAG_ID.FRAMESET:this.insertionMode=s.IN_FRAMESET;return;case A.TAG_ID.SELECT:this._resetInsertionModeForSelect(e);return;case A.TAG_ID.TEMPLATE:this.insertionMode=this.tmplInsertionModeStack[0];return;case A.TAG_ID.HTML:this.insertionMode=this.headElement?s.AFTER_HEAD:s.BEFORE_HEAD;return;case A.TAG_ID.TD:case A.TAG_ID.TH:if(e>0){this.insertionMode=s.IN_CELL;return}break;case A.TAG_ID.HEAD:if(e>0){this.insertionMode=s.IN_HEAD;return}}this.insertionMode=s.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){let e=this.openElements.tagIDs[t];if(e===A.TAG_ID.TEMPLATE)break;if(e===A.TAG_ID.TABLE){this.insertionMode=s.IN_SELECT_IN_TABLE;return}}this.insertionMode=s.IN_SELECT}_isElementCausesFosterParenting(e){return p.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){let t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case A.TAG_ID.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===A.NS.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case A.TAG_ID.TABLE:{let n=this.treeAdapter.getParentNode(t);if(n)return{parent:n,beforeElement:t};return{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){let t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){let n=this.treeAdapter.getNamespaceURI(e);return A.SPECIAL_ELEMENTS[n].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){this._insertCharacters(e),this.framesetOk=!1;return}switch(this.insertionMode){case s.INITIAL:L(this,e);break;case s.BEFORE_HTML:O(this,e);break;case s.BEFORE_HEAD:k(this,e);break;case s.IN_HEAD:R(this,e);break;case s.IN_HEAD_NO_SCRIPT:C(this,e);break;case s.AFTER_HEAD:u(this,e);break;case s.IN_BODY:case s.IN_CAPTION:case s.IN_CELL:case s.IN_TEMPLATE:f(this,e);break;case s.TEXT:case s.IN_SELECT:case s.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case s.IN_TABLE:case s.IN_TABLE_BODY:case s.IN_ROW:v(this,e);break;case s.IN_TABLE_TEXT:j(this,e);break;case s.IN_COLUMN_GROUP:J(this,e);break;case s.AFTER_BODY:eT(this,e);break;case s.AFTER_AFTER_BODY:eo(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){e.chars=I.REPLACEMENT_CHARACTER,this._insertCharacters(e);return}switch(this.insertionMode){case s.INITIAL:L(this,e);break;case s.BEFORE_HTML:O(this,e);break;case s.BEFORE_HEAD:k(this,e);break;case s.IN_HEAD:R(this,e);break;case s.IN_HEAD_NO_SCRIPT:C(this,e);break;case s.AFTER_HEAD:u(this,e);break;case s.TEXT:this._insertCharacters(e);break;case s.IN_TABLE:case s.IN_TABLE_BODY:case s.IN_ROW:v(this,e);break;case s.IN_COLUMN_GROUP:J(this,e);break;case s.AFTER_BODY:eT(this,e);break;case s.AFTER_AFTER_BODY:eo(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){h(this,e);return}switch(this.insertionMode){case s.INITIAL:case s.BEFORE_HTML:case s.BEFORE_HEAD:case s.IN_HEAD:case s.IN_HEAD_NO_SCRIPT:case s.AFTER_HEAD:case s.IN_BODY:case s.IN_TABLE:case s.IN_CAPTION:case s.IN_COLUMN_GROUP:case s.IN_TABLE_BODY:case s.IN_ROW:case s.IN_CELL:case s.IN_SELECT:case s.IN_SELECT_IN_TABLE:case s.IN_TEMPLATE:case s.IN_FRAMESET:case s.AFTER_FRAMESET:h(this,e);break;case s.IN_TABLE_TEXT:K(this,e);break;case s.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case s.AFTER_AFTER_BODY:case s.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case s.INITIAL:!function(e,t){e._setDocumentType(t);let n=t.forceQuirks?A.DOCUMENT_MODE.QUIRKS:c.getDocumentMode(t);c.isConforming(t)||e._err(t,_.ERR.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=s.BEFORE_HTML}(this,e);break;case s.BEFORE_HEAD:case s.IN_HEAD:case s.IN_HEAD_NO_SCRIPT:case s.AFTER_HEAD:this._err(e,_.ERR.misplacedDoctype);break;case s.IN_TABLE_TEXT:K(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,_.ERR.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(E.causesExit(t))er(e),e._startTagOutsideForeignContent(t);else{let n=e._getAdjustedCurrentElement(),s=e.treeAdapter.getNamespaceURI(n);s===A.NS.MATHML?E.adjustTokenMathMLAttrs(t):s===A.NS.SVG&&(E.adjustTokenSVGTagName(t),E.adju
1stTokenSVGAttrs(t)),E.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,s):e._insertElement(t,s),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case s.INITIAL:L(this,e);break;case s.BEFORE_HTML:e.tagID===A.TAG_ID.HTML?(this._insertElement(e,A.NS.HTML),this.insertionMode=s.BEFORE_HEAD):O(this,e);break;case s.BEFORE_HEAD:!function(e,t){switch(t.tagID){case A.TAG_ID.HTML:U(e,t);break;case A.TAG_ID.HEAD:e._insertElement(t,A.NS.HTML),e.headElement=e.openElements.current,e.insertionMode=s.IN_HEAD;break;default:k(e,t)}}(this,e);break;case s.IN_HEAD:g(this,e);break;case s.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case A.TAG_ID.HTML:U(e,t);break;case A.TAG_ID.BASEFONT:case A.TAG_ID.BGSOUND:case A.TAG_ID.HEAD:case A.TAG_ID.LINK:case A.TAG_ID.META:case A.TAG_ID.NOFRAMES:case A.TAG_ID.STYLE:g(e,t);break;case A.TAG_ID.NOSCRIPT:e._err(t,_.ERR.nestedNoscriptInHead);break;default:C(e,t)}}(this,e);break;case s.AFTER_HEAD:!function(e,t){switch(t.tagID){case A.TAG_ID.HTML:U(e,t);break;case A.TAG_ID.BODY:e._insertElement(t,A.NS.HTML),e.framesetOk=!1,e.insertionMode=s.IN_BODY;break;case A.TAG_ID.FRAMESET:e._insertElement(t,A.NS.HTML),e.insertionMode=s.IN_FRAMESET;break;case A.TAG_ID.BASE:case A.TAG_ID.BASEFONT:case A.TAG_ID.BGSOUND:case A.TAG_ID.LINK:case A.TAG_ID.META:case A.TAG_ID.NOFRAMES:case A.TAG_ID.SCRIPT:case A.TAG_ID.STYLE:case A.TAG_ID.TEMPLATE:case A.TAG_ID.TITLE:e._err(t,_.ERR.abandonedHeadElementChild),e.openElements.push(e.headElement,A.TAG_ID.HEAD),g(e,t),e.openElements.remove(e.headElement);break;case A.TAG_ID.HEAD:e._err(t,_.ERR.misplacedStartTagForHeadElement);break;default:u(e,t)}}(this,e);break;case s.IN_BODY:U(this,e);break;case s.IN_TABLE:y(this,e);break;case s.IN_TABLE_TEXT:K(this,e);break;case s.IN_CAPTION:!function(e,t){let n=t.tagID;V.has(n)?e.openElements.hasInTableScope(A.TAG_ID.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(A.TAG_ID.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=s.IN_TABLE,y(e,t)):U(e,t)}(this,e);break;case s.IN_COLUMN_GROUP:Q(this,e);break;case s.IN_TABLE_BODY:q(this,e);break;case s.IN_ROW:$(this,e);break;case s.IN_CELL:!function(e,t){let n=t.tagID;V.has(n)?(e.openElements.hasInTableScope(A.TAG_ID.TD)||e.openElements.hasInTableScope(A.TAG_ID.TH))&&(e._closeTableCell(),$(e,t)):U(e,t)}(this,e);break;case s.IN_SELECT:et(this,e);break;case s.IN_SELECT_IN_TABLE:!function(e,t){let n=t.tagID;n===A.TAG_ID.CAPTION||n===A.TAG_ID.TABLE||n===A.TAG_ID.TBODY||n===A.TAG_ID.TFOOT||n===A.TAG_ID.THEAD||n===A.TAG_ID.TR||n===A.TAG_ID.TD||n===A.TAG_ID.TH?(e.openElements.popUntilTagNamePopped(A.TAG_ID.SELECT),e._resetInsertionMode(),e._processStartTag(t)):et(e,t)}(this,e);break;case s.IN_TEMPLATE:!function(e,t){switch(t.tagID){case A.TAG_ID.BASE:case A.TAG_ID.BASEFONT:case A.TAG_ID.BGSOUND:case A.TAG_ID.LINK:case A.TAG_ID.META:case A.TAG_ID.NOFRAMES:case A.TAG_ID.SCRIPT:case A.TAG_ID.STYLE:case A.TAG_ID.TEMPLATE:case A.TAG_ID.TITLE:g(e,t);break;case A.TAG_ID.CAPTION:case A.TAG_ID.COLGROUP:case A.TAG_ID.TBODY:case A.TAG_ID.TFOOT:case A.TAG_ID.THEAD:e.tmplInsertionModeStack[0]=s.IN_TABLE,e.insertionMode=s.IN_TABLE,y(e,t);break;case A.TAG_ID.COL:e.tmplInsertionModeStack[0]=s.IN_COLUMN_GROUP,e.insertionMode=s.IN_COLUMN_GROUP,Q(e,t);break;case A.TAG_ID.TR:e.tmplInsertionModeStack[0]=s.IN_TABLE_BODY,e.insertionMode=s.IN_TABLE_BODY,q(e,t);break;case A.TAG_ID.TD:case A.TAG_ID.TH:e.tmplInsertionModeStack[0]=s.IN_ROW,e.insertionMode=s.IN_ROW,$(e,t);break;default:e.tmplInsertionModeStack[0]=s.IN_BODY,e.insertionMode=s.IN_BODY,U(e,t)}}(this,e);break;case s.AFTER_BODY:e.tagID===A.TAG_ID.HTML?U(this,e):eT(this,e);break;case s.IN_FRAMESET:!function(e,t){switch(t.tagID){case A.TAG_ID.HTML:U(e,t);break;case A.TAG_ID.FRAMESET:e._insertElement(t,A.NS.HTML);break;case A.TAG_ID.FRAME:e._appendElement(t,A.NS.HTML),t.ackSelfClosing=!0;break;case A.TAG_ID.NOFRAMES:g(e,t)}}(this,e);break;case s.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case A.TAG_ID.HTML:U(e,t);break;case A.TAG_ID.NOFRAMES:g(e,t)}}(this,e);break;case s.AFTER_AFTER_BODY:e.tagID===A.TAG_ID.HTML?U(this,e):eo(this,e);break;case s.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case A.TAG_ID.HTML:U(e,t);break;case A.TAG_ID.NOFRAMES:g(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===A.TAG_ID.P||t.tagID===A.TAG_ID.BR){er(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){let s=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(s)===A.NS.HTML){e._endTagOutsideForeignContent(t);break}let a=e.treeAdapter.getTagName(s);if(a.toLowerCase()===t.tagName){t.tagName=a,e.openElements.shortenToLe
1ngth(n);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){var t;switch(this.insertionMode){case s.INITIAL:L(this,e);break;case s.BEFORE_HTML:!function(e,t){let n=t.tagID;(n===A.TAG_ID.HTML||n===A.TAG_ID.HEAD||n===A.TAG_ID.BODY||n===A.TAG_ID.BR)&&O(e,t)}(this,e);break;case s.BEFORE_HEAD:!function(e,t){let n=t.tagID;n===A.TAG_ID.HEAD||n===A.TAG_ID.BODY||n===A.TAG_ID.HTML||n===A.TAG_ID.BR?k(e,t):e._err(t,_.ERR.endTagWithoutMatchingOpenElement)}(this,e);break;case s.IN_HEAD:!function(e,t){switch(t.tagID){case A.TAG_ID.HEAD:e.openElements.pop(),e.insertionMode=s.AFTER_HEAD;break;case A.TAG_ID.BODY:case A.TAG_ID.BR:case A.TAG_ID.HTML:R(e,t);break;case A.TAG_ID.TEMPLATE:M(e,t);break;default:e._err(t,_.ERR.endTagWithoutMatchingOpenElement)}}(this,e);break;case s.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case A.TAG_ID.NOSCRIPT:e.openElements.pop(),e.insertionMode=s.IN_HEAD;break;case A.TAG_ID.BR:C(e,t);break;default:e._err(t,_.ERR.endTagWithoutMatchingOpenElement)}}(this,e);break;case s.AFTER_HEAD:!function(e,t){switch(t.tagID){case A.TAG_ID.BODY:case A.TAG_ID.HTML:case A.TAG_ID.BR:u(e,t);break;case A.TAG_ID.TEMPLATE:M(e,t);break;default:e._err(t,_.ERR.endTagWithoutMatchingOpenElement)}}(this,e);break;case s.IN_BODY:w(this,e);break;case s.TEXT:e.tagID===A.TAG_ID.SCRIPT&&(null===(t=this.scriptHandler)||void 0===t||t.call(this,this.openElements.current)),this.openElements.pop(),this.insertionMode=this.originalInsertionMode;break;case s.IN_TABLE:W(this,e);break;case s.IN_TABLE_TEXT:K(this,e);break;case s.IN_CAPTION:!function(e,t){let n=t.tagID;switch(n){case A.TAG_ID.CAPTION:case A.TAG_ID.TABLE:e.openElements.hasInTableScope(A.TAG_ID.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(A.TAG_ID.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=s.IN_TABLE,n===A.TAG_ID.TABLE&&W(e,t));break;case A.TAG_ID.BODY:case A.TAG_ID.COL:case A.TAG_ID.COLGROUP:case A.TAG_ID.HTML:case A.TAG_ID.TBODY:case A.TAG_ID.TD:case A.TAG_ID.TFOOT:case A.TAG_ID.TH:case A.TAG_ID.THEAD:case A.TAG_ID.TR:break;default:w(e,t)}}(this,e);break;case s.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case A.TAG_ID.COLGROUP:e.openElements.currentTagId===A.TAG_ID.COLGROUP&&(e.openElements.pop(),e.insertionMode=s.IN_TABLE);break;case A.TAG_ID.TEMPLATE:M(e,t);break;case A.TAG_ID.COL:break;default:J(e,t)}}(this,e);break;case s.IN_TABLE_BODY:Z(this,e);break;case s.IN_ROW:ee(this,e);break;case s.IN_CELL:!function(e,t){let n=t.tagID;switch(n){case A.TAG_ID.TD:case A.TAG_ID.TH:e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=s.IN_ROW);break;case A.TAG_ID.TABLE:case A.TAG_ID.TBODY:case A.TAG_ID.TFOOT:case A.TAG_ID.THEAD:case A.TAG_ID.TR:e.openElements.hasInTableScope(n)&&(e._closeTableCell(),ee(e,t));break;case A.TAG_ID.BODY:case A.TAG_ID.CAPTION:case A.TAG_ID.COL:case A.TAG_ID.COLGROUP:case A.TAG_ID.HTML:break;default:w(e,t)}}(this,e);break;case s.IN_SELECT:en(this,e);break;case s.IN_SELECT_IN_TABLE:!function(e,t){let n=t.tagID;n===A.TAG_ID.CAPTION||n===A.TAG_ID.TABLE||n===A.TAG_ID.TBODY||n===A.TAG_ID.TFOOT||n===A.TAG_ID.THEAD||n===A.TAG_ID.TR||n===A.TAG_ID.TD||n===A.TAG_ID.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(A.TAG_ID.SELECT),e._resetInsertionMode(),e.onEndTag(t)):en(e,t)}(this,e);break;case s.IN_TEMPLATE:e.tagID===A.TAG_ID.TEMPLATE&&M(this,e);break;case s.AFTER_BODY:ea(this,e);break;case s.IN_FRAMESET:e.tagID!==A.TAG_ID.FRAMESET||this.openElements.isRootHtmlElementCurrent()||(this.openElements.pop(),this.fragmentContext||this.openElements.currentTagId===A.TAG_ID.FRAMESET||(this.insertionMode=s.AFTER_FRAMESET));break;case s.AFTER_FRAMESET:e.tagID===A.TAG_ID.HTML&&(this.insertionMode=s.AFTER_AFTER_FRAMESET);break;case s.AFTER_AFTER_BODY:eo(this,e)}}onEof(e){switch(this.insertionMode){case s.INITIAL:L(this,e);break;case s.BEFORE_HTML:O(this,e);break;case s.BEFORE_HEAD:k(this,e);break;case s.IN_HEAD:R(this,e);break;case s.IN_HEAD_NO_SCRIPT:C(this,e);break;case s.AFTER_HEAD:u(this,e);break;case s.IN_BODY:case s.IN_TABLE:case s.IN_CAPTION:case s.IN_COLUMN_GROUP:case s.IN_TABLE_BODY:case s.IN_ROW:case s.IN_CELL:case s.IN_SELECT:case s.IN_SELECT_IN_TABLE:x(this,e);break;case s.TEXT:this._err(e,_.ERR.eofInElementThatCanContainOnlyText),this.openElements.pop(),this.insertionMode=this.originalInsertionMode,this.onEof(e);break;case s.IN_TABLE_TEXT:K(this,e);break;case s.IN_TEMPLATE:es(this,e);break;case s.AFTER_BODY:case s.IN_FRAMESET:case s.AFTER_FRAMESET:case s.AFTER_AFTER_BODY:case s.AFTER_AFTER_FRAMESET:N(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCo
1deAt(0)===I.CODE_POINTS.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return}switch(this.insertionMode){case s.IN_HEAD:case s.IN_HEAD_NO_SCRIPT:case s.AFTER_HEAD:case s.TEXT:case s.IN_COLUMN_GROUP:case s.IN_SELECT:case s.IN_SELECT_IN_TABLE:case s.IN_FRAMESET:case s.AFTER_FRAMESET:this._insertCharacters(e);break;case s.IN_BODY:case s.IN_CAPTION:case s.IN_CELL:case s.IN_TEMPLATE:case s.AFTER_BODY:case s.AFTER_AFTER_BODY:case s.AFTER_AFTER_FRAMESET:b(this,e);break;case s.IN_TABLE:case s.IN_TABLE_BODY:case s.IN_ROW:v(this,e);break;case s.IN_TABLE_TEXT:z(this,e)}}}function G(e,t){for(let n=0;n<8;n++){let n=function(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):Y(e,t),n}(e,t);if(!n)break;let s=function(e,t){let n=null,s=e.openElements.stackTop;for(;s>=0;s--){let a=e.openElements.items[s];if(a===t.element)break;e._isSpecialElement(a,e.openElements.tagIDs[s])&&(n=a)}return n||(e.openElements.shortenToLength(s<0?0:s),e.activeFormattingElements.removeEntry(t)),n}(e,n);if(!s)break;e.activeFormattingElements.bookmark=n;let a=function(e,t,n){let s=t,a=e.openElements.getCommonAncestor(t);for(let T=0,o=a;o!==n;T++,o=a){a=e.openElements.getCommonAncestor(o);let n=e.activeFormattingElements.getElementEntry(o),r=n&&T>=3;!n||r?(r&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(o)):(o=function(e,t){let n=e.treeAdapter.getNamespaceURI(t.element),s=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,s),t.element=s,s}(e,n),s===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(s),e.treeAdapter.appendChild(o,s),s=o)}return s}(e,s,n.element),T=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(a),T&&function(e,t,n){let s=e.treeAdapter.getTagName(t),a=(0,A.getTagID)(s);if(e._isElementCausesFosterParenting(a))e._fosterParentElement(n);else{let s=e.treeAdapter.getNamespaceURI(t);a===A.TAG_ID.TEMPLATE&&s===A.NS.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}(e,T,a),function(e,t,n){let s=e.treeAdapter.getNamespaceURI(n.element),{token:a}=n,T=e.treeAdapter.createElement(a.tagName,s,a.attrs);e._adoptNodes(t,T),e.treeAdapter.appendChild(t,T),e.activeFormattingElements.insertElementAfterBookmark(T,a),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,T,a.tagID)}(e,s,n)}}function h(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function N(e,t){if(e.stopped=!0,t.location){let n=e.fragmentContext?0:2;for(let s=e.openElements.stackTop;s>=n;s--)e._setEndLocation(e.openElements.items[s],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],s=e.treeAdapter.getNodeSourceCodeLocation(n);if(s&&!s.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let n=e.openElements.items[1],s=e.treeAdapter.getNodeSourceCodeLocation(n);s&&!s.endTag&&e._setEndLocation(n,t)}}}}function L(e,t){e._err(t,_.ERR.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,A.DOCUMENT_MODE.QUIRKS),e.insertionMode=s.BEFORE_HTML,e._processToken(t)}function O(e,t){e._insertFakeRootElement(),e.insertionMode=s.BEFORE_HEAD,e._processToken(t)}function k(e,t){e._insertFakeElement(A.TAG_NAMES.HEAD,A.TAG_ID.HEAD),e.headElement=e.openElements.current,e.insertionMode=s.IN_HEAD,e._processToken(t)}function g(e,t){switch(t.tagID){case A.TAG_ID.HTML:U(e,t);break;case A.TAG_ID.BASE:case A.TAG_ID.BASEFONT:case A.TAG_ID.BGSOUND:case A.TAG_ID.LINK:case A.TAG_ID.META:e._appendElement(t,A.NS.HTML),t.ackSelfClosing=!0;break;case A.TAG_ID.TITLE:e._switchToTextParsing(t,T.TokenizerMode.RCDATA);break;case A.TAG_ID.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,T.TokenizerMode.RAWTEXT):(e._insertElement(t,A.NS.HTML),e.insertionMode=s.IN_HEAD_NO_SCRIPT);break;case A.TAG_ID.NOFRAMES:case A.TAG_ID.STYLE:e._switchToTextParsing(t,T.TokenizerMode.RAWTEXT);break;case A.TAG_ID.SCRIPT:e._switchToTextParsing(t,T.TokenizerMode.SCRIPT_DATA);break;case A.TAG_ID.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=s.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(s.IN_TEMPLATE);break;case A.TAG_ID.HEAD:e._err(t,_.ERR.misplacedStartTagForHeadElement);break;default:R(e,t)}}function M(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==A.TAG_ID.TEMPLATE&&e._err(t,_.ERR.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(A.TAG_ID.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,_.ERR.endTagWithoutMatchingOpenElement)}function R(e,t){e.openElements.pop(),e.insertionMode=s.AFTER_HEAD,e._processToken(t)}function C(e,t){let n=t.type===l.TokenType.EOF?_.ERR.openElementsLeftAfterEof:_.ERR.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=s.IN_HEAD,e._processToken(t)}function u(e,t){e._insertFakeElement(A.TAG_NAMES.BODY,A.TAG_ID.BODY),e.insertionMode=s.IN_BODY,S(e,t)}function S(e,t){switch(t.type){case l.TokenType.CHARACTER:f(e,t);break;case l.TokenType.WHITESPACE_CHARACTER:b(e,t);break;case l.TokenType.COMMENT:h(e,t);break;case l.TokenType.START_TAG:U(e,t);break;case l.TokenType.END_TAG:w(e,t);break;case l.TokenType.EOF:x(e,t)}}function b(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function f(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function P(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,A.NS.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}
1function B(e){let t=(0,l.getTokenAttr)(e,A.ATTRS.TYPE);return null!=t&&"hidden"===t.toLowerCase()}function F(e,t){e._switchToTextParsing(t,T.TokenizerMode.RAWTEXT)}function H(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,A.NS.HTML)}function U(e,t){switch(t.tagID){case A.TAG_ID.I:case A.TAG_ID.S:case A.TAG_ID.B:case A.TAG_ID.U:case A.TAG_ID.EM:case A.TAG_ID.TT:case A.TAG_ID.BIG:case A.TAG_ID.CODE:case A.TAG_ID.FONT:case A.TAG_ID.SMALL:case A.TAG_ID.STRIKE:case A.TAG_ID.STRONG:e._reconstructActiveFormattingElements(),e._insertElement(t,A.NS.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t);break;case A.TAG_ID.A:!function(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(A.TAG_NAMES.A);n&&(G(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,A.NS.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case A.TAG_ID.H1:case A.TAG_ID.H2:case A.TAG_ID.H3:case A.TAG_ID.H4:case A.TAG_ID.H5:case A.TAG_ID.H6:e.openElements.hasInButtonScope(A.TAG_ID.P)&&e._closePElement(),(0,A.isNumberedHeader)(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,A.NS.HTML);break;case A.TAG_ID.P:case A.TAG_ID.DL:case A.TAG_ID.OL:case A.TAG_ID.UL:case A.TAG_ID.DIV:case A.TAG_ID.DIR:case A.TAG_ID.NAV:case A.TAG_ID.MAIN:case A.TAG_ID.MENU:case A.TAG_ID.ASIDE:case A.TAG_ID.CENTER:case A.TAG_ID.FIGURE:case A.TAG_ID.FOOTER:case A.TAG_ID.HEADER:case A.TAG_ID.HGROUP:case A.TAG_ID.DIALOG:case A.TAG_ID.DETAILS:case A.TAG_ID.ADDRESS:case A.TAG_ID.ARTICLE:case A.TAG_ID.SECTION:case A.TAG_ID.SUMMARY:case A.TAG_ID.FIELDSET:case A.TAG_ID.BLOCKQUOTE:case A.TAG_ID.FIGCAPTION:e.openElements.hasInButtonScope(A.TAG_ID.P)&&e._closePElement(),e._insertElement(t,A.NS.HTML);break;case A.TAG_ID.LI:case A.TAG_ID.DD:case A.TAG_ID.DT:!function(e,t){e.framesetOk=!1;let n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){let s=e.openElements.tagIDs[t];if(n===A.TAG_ID.LI&&s===A.TAG_ID.LI||(n===A.TAG_ID.DD||n===A.TAG_ID.DT)&&(s===A.TAG_ID.DD||s===A.TAG_ID.DT)){e.openElements.generateImpliedEndTagsWithExclusion(s),e.openElements.popUntilTagNamePopped(s);break}if(s!==A.TAG_ID.ADDRESS&&s!==A.TAG_ID.DIV&&s!==A.TAG_ID.P&&e._isSpecialElement(e.openElements.items[t],s))break}e.openElements.hasInButtonScope(A.TAG_ID.P)&&e._closePElement(),e._insertElement(t,A.NS.HTML)}(e,t);break;case A.TAG_ID.BR:case A.TAG_ID.IMG:case A.TAG_ID.WBR:case A.TAG_ID.AREA:case A.TAG_ID.EMBED:case A.TAG_ID.KEYGEN:P(e,t);break;case A.TAG_ID.HR:e.openElements.hasInButtonScope(A.TAG_ID.P)&&e._closePElement(),e._appendElement(t,A.NS.HTML),e.framesetOk=!1,t.ackSelfClosing=!0;break;case A.TAG_ID.RB:case A.TAG_ID.RTC:e.openElements.hasInScope(A.TAG_ID.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,A.NS.HTML);break;case A.TAG_ID.RT:case A.TAG_ID.RP:e.openElements.hasInScope(A.TAG_ID.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(A.TAG_ID.RTC),e._insertElement(t,A.NS.HTML);break;case A.TAG_ID.PRE:case A.TAG_ID.LISTING:e.openElements.hasInButtonScope(A.TAG_ID.P)&&e._closePElement(),e._insertElement(t,A.NS.HTML),e.skipNextNewLine=!0,e.framesetOk=!1;break;case A.TAG_ID.XMP:e.openElements.hasInButtonScope(A.TAG_ID.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,T.TokenizerMode.RAWTEXT);break;case A.TAG_ID.SVG:e._reconstructActiveFormattingElements(),E.adjustTokenSVGAttrs(t),E.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,A.NS.SVG):e._insertElement(t,A.NS.SVG),t.ackSelfClosing=!0;break;case A.TAG_ID.HTML:0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs);break;case A.TAG_ID.BASE:case A.TAG_ID.LINK:case A.TAG_ID.META:case A.TAG_ID.STYLE:case A.TAG_ID.TITLE:case A.TAG_ID.SCRIPT:case A.TAG_ID.BGSOUND:case A.TAG_ID.BASEFONT:case A.TAG_ID.TEMPLATE:g(e,t);break;case A.TAG_ID.BODY:!function(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t);break;case A.TAG_ID.FORM:!function(e,t){let n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope(A.TAG_ID.P)&&e._closePElement(),e._insertElement(t,A.NS.HTML),n||(e.formElement=e.openElements.current))}(e,t);break;case A.TAG_ID.NOBR:e._reconstructActiveFormattingElements(),e.openElements.hasInScope(A.TAG_ID.NOBR)&&(G(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,A.NS.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t);break;case A.TAG_ID.MATH:e._reconstructActiveFormattingElements(),E.adjustTokenMathMLAttrs(t),E.adju
1stTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,A.NS.MATHML):e._insertElement(t,A.NS.MATHML),t.ackSelfClosing=!0;break;case A.TAG_ID.TABLE:e.treeAdapter.getDocumentMode(e.document)!==A.DOCUMENT_MODE.QUIRKS&&e.openElements.hasInButtonScope(A.TAG_ID.P)&&e._closePElement(),e._insertElement(t,A.NS.HTML),e.framesetOk=!1,e.insertionMode=s.IN_TABLE;break;case A.TAG_ID.INPUT:e._reconstructActiveFormattingElements(),e._appendElement(t,A.NS.HTML),B(t)||(e.framesetOk=!1),t.ackSelfClosing=!0;break;case A.TAG_ID.PARAM:case A.TAG_ID.TRACK:case A.TAG_ID.SOURCE:e._appendElement(t,A.NS.HTML),t.ackSelfClosing=!0;break;case A.TAG_ID.IMAGE:t.tagName=A.TAG_NAMES.IMG,t.tagID=A.TAG_ID.IMG,P(e,t);break;case A.TAG_ID.BUTTON:e.openElements.hasInScope(A.TAG_ID.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(A.TAG_ID.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,A.NS.HTML),e.framesetOk=!1;break;case A.TAG_ID.APPLET:case A.TAG_ID.OBJECT:case A.TAG_ID.MARQUEE:e._reconstructActiveFormattingElements(),e._insertElement(t,A.NS.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1;break;case A.TAG_ID.IFRAME:e.framesetOk=!1,e._switchToTextParsing(t,T.TokenizerMode.RAWTEXT);break;case A.TAG_ID.SELECT:e._reconstructActiveFormattingElements(),e._insertElement(t,A.NS.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===s.IN_TABLE||e.insertionMode===s.IN_CAPTION||e.insertionMode===s.IN_TABLE_BODY||e.insertionMode===s.IN_ROW||e.insertionMode===s.IN_CELL?s.IN_SELECT_IN_TABLE:s.IN_SELECT;break;case A.TAG_ID.OPTION:case A.TAG_ID.OPTGROUP:e.openElements.currentTagId===A.TAG_ID.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,A.NS.HTML);break;case A.TAG_ID.NOEMBED:F(e,t);break;case A.TAG_ID.FRAMESET:!function(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();
1e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,A.NS.HTML),e.insertionMode=s.IN_FRAMESET)}(e,t);break;case A.TAG_ID.TEXTAREA:e._insertElement(t,A.NS.HTML),e.skipNextNewLine=!0,e.tokenizer.state=T.TokenizerMode.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=s.TEXT;break;case A.TAG_ID.NOSCRIPT:e.options.scriptingEnabled?F(e,t):H(e,t);break;case A.TAG_ID.PLAINTEXT:e.openElements.hasInButtonScope(A.TAG_ID.P)&&e._closePElement(),e._insertElement(t,A.NS.HTML),e.tokenizer.state=T.TokenizerMode.PLAINTEXT;break;case A.TAG_ID.COL:case A.TAG_ID.TH:case A.TAG_ID.TD:case A.TAG_ID.TR:case A.TAG_ID.HEAD:case A.TAG_ID.FRAME:case A.TAG_ID.TBODY:case A.TAG_ID.TFOOT:case A.TAG_ID.THEAD:case A.TAG_ID.CAPTION:case A.TAG_ID.COLGROUP:break;default:H(e,t)}}function Y(e,t){let n=t.tagName,s=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){let a=e.openElements.items[t],T=e.openElements.tagIDs[t];if(s===T&&(s!==A.TAG_ID.UNKNOWN||e.treeAdapter.getTagName(a)===n)){e.openElements.generateImpliedEndTagsWithExclusion(s),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(a,T))break}}function w(e,t){switch(t.tagID){case A.TAG_ID.A:case A.TAG_ID.B:case A.TAG_ID.I:case A.TAG_ID.S:case A.TAG_ID.U:case A.TAG_ID.EM:case A.TAG_ID.TT:case A.TAG_ID.BIG:case A.TAG_ID.CODE:case A.TAG_ID.FONT:case A.TAG_ID.NOBR:case A.TAG_ID.SMALL:case A.TAG_ID.STRIKE:case A.TAG_ID.STRONG:G(e,t);break;case A.TAG_ID.P:e.openElements.hasInButtonScope(A.TAG_ID.P)||e._insertFakeElement(A.TAG_NAMES.P,A.TAG_ID.P),e._closePElement();break;case A.TAG_ID.DL:case A.TAG_ID.UL:case A.TAG_ID.OL:case A.TAG_ID.DIR:case A.TAG_ID.DIV:case A.TAG_ID.NAV:case A.TAG_ID.PRE:case A.TAG_ID.MAIN:case A.TAG_ID.MENU:case A.TAG_ID.ASIDE:case A.TAG_ID.BUTTON:case A.TAG_ID.CENTER:case A.TAG_ID.FIGURE:case A.TAG_ID.FOOTER:case A.TAG_ID.HEADER:case A.TAG_ID.HGROUP:case A.TAG_ID.DIALOG:case A.TAG_ID.ADDRESS:case A.TAG_ID.ARTICLE:case A.TAG_ID.DETAILS:case A.TAG_ID.SECTION:case A.TAG_ID.SUMMARY:case A.TAG_ID.LISTING:case A.TAG_ID.FIELDSET:case A.TAG_ID.BLOCKQUOTE:case A.TAG_ID.FIGCAPTION:!function(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case A.TAG_ID.LI:e.openElements.hasInListItemScope(A.TAG_ID.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(A.TAG_ID.LI),e.openElements.popUntilTagNamePopped(A.TAG_ID.LI));break;case A.TAG_ID.DD:case A.TAG_ID.DT:!function(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case A.TAG_ID.H1:case A.TAG_ID.H2:case A.TAG_ID.H3:case A.TAG_ID.H4:case A.TAG_ID.H5:case A.TAG_ID.H6:e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped());break;case A.TAG_ID.BR:e._reconstructActiveFormattingElements(),e._insertFakeElement(A.TAG_NAMES.BR,A.TAG_ID.BR),e.openElements.pop(),e.framesetOk=!1;break;case A.TAG_ID.BODY:!function(e,t){if(e.openElements.hasInScope(A.TAG_ID.BODY)&&(e.insertionMode=s.AFTER_BODY,e.options.sourceCodeLocationInfo)){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}(e,t);break;case A.TAG_ID.HTML:e.openElements.hasInScope(A.TAG_ID.BODY)&&(e.insertionMode=s.AFTER_BODY,ea(e,t));break;case A.TAG_ID.FORM:!function(e){let t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(A.TAG_ID.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(A.TAG_ID.FORM):n&&e.openElements.remove(n))}(e);break;case A.TAG_ID.APPLET:case A.TAG_ID.OBJECT:case A.TAG_ID.MARQUEE:!function(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case A.TAG_ID.TEMPLATE:M(e,t);break;default:Y(e,t)}}function x(e,t){e.tmplInsertionModeStack.length>0?es(e,t):N(e,t)}function v(e,t){if(p.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=s.IN_TABLE_TEXT,t.type){case l.TokenType.CHARACTER:j(e,t);break;case l.TokenType.WHITESPACE_CHARACTER:z(e,t)}else X(e,t)}function y(e,t){switch(t.tagID){case A.TAG_ID.TD:case A.TAG_ID.TH:case A.TAG_ID.TR:e.openElements.clearBackToTableContext(),e._insertFakeElement(A.TAG_NAMES.TBODY,A.TAG_ID.TBODY),e.insertionMode=s.IN_TABLE_BODY,q(e,t);break;case A.TAG_ID.STYLE:case A.TAG_ID.SCRIPT:case A.TAG_ID.TEMPLATE:g(e,t);break;case A.TAG_ID.COL:e.openElements.clearBackToTableContext(),e._insertFakeElement(A.TAG_NAMES.COLGROUP,A.TAG_ID.COLGROUP),e.insertionMode=s.IN_COLUMN_GROUP,Q(e,t);break;case A.TAG_ID.FORM:e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,A.NS.HTML),e.formElement=e.openElements.current,e.openElements.pop());break;case A.TAG_ID.TABLE:e.openElements.hasInTableScope(A.TAG_ID.TABLE)&&(e.openElements.popUntilTagNamePopped(A.TAG_ID.TABLE),e._resetInsertionMode(),e._processStartTag(t));break;case A.TAG_ID.TBODY:case A.TAG_ID.TFOOT:case A.TAG_ID.THEAD:e.openElements.clearBackToTableContext(),e._insertElement(t,A.NS.HTML),e.insertionMode=s.IN_TABLE_BODY;break;case A.TAG_ID.INPUT:B(t)?e._appendElement(t,A.NS.HTML):X(e,t),t.ackSelfClosing=!0;break;case A.TAG_ID.CAPTION:e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,A.NS.HTML),e.insertionMode=s.IN_CAPTION;break;case A.TAG_ID.COLGROUP:e.openElements.clearBackToTableContext(),e._insertElement(t,A.NS.HTML),e.insertionMode=s.IN_COLUMN_GROUP;break;default:X(e,t)}}function W(e,t){switch(t.tagID){case A.TAG_ID.TABLE:e.openElements.hasInTableScope(A.TAG_ID.TABLE)&&(e.openElements.popUntilTagNamePopped(A.TAG_ID.TABLE),e._resetInsertionMode());break;case A.TAG_ID.TEMPLATE:M(e,t);break;case A.TAG_ID.BODY:case A.TAG_ID.CAPTION:case A.TAG_ID.COL:case A.TAG_ID.COLGROUP:case A.TAG_ID.HTML:case A.TAG_ID.TBODY:case A.TAG_ID.TD:case A.TAG_ID.TFOOT:case A.TAG_ID.TH:case A.TAG_ID.THEAD:case A.TAG_ID.TR:break;default:X(e,t)}}function X(e,t){let n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,S(e,t),e.fosterParentingEnabled=n}
1function z(e,t){e.pendingCharacterTokens.push(t)}function j(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function K(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n<e.pendingCharacterTokens.length;n++)X(e,e.pendingCharacterTokens[n]);else for(;n<e.pendingCharacterTokens.length;n++)e._insertCharacters(e.pendingCharacterTokens[n]);e.insertionMode=e.originalInsertionMode,e._processToken(t)}t.Parser=d;let V=new Set([A.TAG_ID.CAPTION,A.TAG_ID.COL,A.TAG_ID.COLGROUP,A.TAG_ID.TBODY,A.TAG_ID.TD,A.TAG_ID.TFOOT,A.TAG_ID.TH,A.TAG_ID.THEAD,A.TAG_ID.TR]);function Q(e,t){switch(t.tagID){case A.TAG_ID.HTML:U(e,t);break;case A.TAG_ID.COL:e._appendElement(t,A.NS.HTML),t.ackSelfClosing=!0;break;case A.TAG_ID.TEMPLATE:g(e,t);break;default:J(e,t)}}function J(e,t){e.openElements.currentTagId===A.TAG_ID.COLGROUP&&(e.openElements.pop(),e.insertionMode=s.IN_TABLE,e._processToken(t))}function q(e,t){switch(t.tagID){case A.TAG_ID.TR:e.openElements.clearBackToTableBodyContext(),e._insertElement(t,A.NS.HTML),e.insertionMode=s.IN_ROW;break;case A.TAG_ID.TH:case A.TAG_ID.TD:e.openElements.clearBackToTableBodyContext(),e._insertFakeElement(A.TAG_NAMES.TR,A.TAG_ID.TR),e.insertionMode=s.IN_ROW,$(e,t);break;case A.TAG_ID.CAPTION:case A.TAG_ID.COL:case A.TAG_ID.COLGROUP:case A.TAG_ID.TBODY:case A.TAG_ID.TFOOT:case A.TAG_ID.THEAD:e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=s.IN_TABLE,y(e,t));break;default:y(e,t)}}function Z(e,t){let n=t.tagID;switch(t.tagID){case A.TAG_ID.TBODY:case A.TAG_ID.TFOOT:case A.TAG_ID.THEAD:e.openElements.hasInTableScope(n)&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=s.IN_TABLE);break;case A.TAG_ID.TABLE:e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=s.IN_TABLE,W(e,t));break;case A.TAG_ID.BODY:case A.TAG_ID.CAPTION:case A.TAG_ID.COL:case A.TAG_ID.COLGROUP:case A.TAG_ID.HTML:case A.TAG_ID.TD:case A.TAG_ID.TH:case A.TAG_ID.TR:break;default:W(e,t)}}function $(e,t){switch(t.tagID){case A.TAG_ID.TH:case A.TAG_ID.TD:e.openElements.clearBackToTableRowContext(),e._insertElement(t,A.NS.HTML),e.insertionMode=s.IN_CELL,e.activeFormattingElements.insertMarker();break;case A.TAG_ID.CAPTION:case A.TAG_ID.COL:case A.TAG_ID.COLGROUP:case A.TAG_ID.TBODY:case A.TAG_ID.TFOOT:case A.TAG_ID.THEAD:case A.TAG_ID.TR:e.openElements.hasInTableScope(A.TAG_ID.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=s.IN_TABLE_BODY,q(e,t));break;default:y(e,t)}}function ee(e,t){switch(t.tagID){case A.TAG_ID.TR:e.openElements.hasInTableScope(A.TAG_ID.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=s.IN_TABLE_BODY);break;case A.TAG_ID.TABLE:e.openElements.hasInTableScope(A.TAG_ID.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=s.IN_TABLE_BODY,Z(e,t));break;case A.TAG_ID.TBODY:case A.TAG_ID.TFOOT:case A.TAG_ID.THEAD:(e.openElements.hasInTableScope(t.tagID)||e.openElements.hasInTableScope(A.TAG_ID.TR))&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=s.IN_TABLE_BODY,Z(e,t));break;case A.TAG_ID.BODY:case A.TAG_ID.CAPTION:case A.TAG_ID.COL:case A.TAG_ID.COLGROUP:case A.TAG_ID.HTML:case A.TAG_ID.TD:case A.TAG_ID.TH:break;default:W(e,t)}}function et(e,t){switch(t.tagID){case A.TAG_ID.HTML:U(e,t);break;case A.TAG_ID.OPTION:e.openElements.currentTagId===A.TAG_ID.OPTION&&e.openElements.pop(),e._insertElement(t,A.NS.HTML);break;case A.TAG_ID.OPTGROUP:e.openElements.currentTagId===A.TAG_ID.OPTION&&e.openElements.pop(),e.openElements.currentTagId===A.TAG_ID.OPTGROUP&&e.openElements.pop(),e._insertElement(t,A.NS.HTML);break;case A.TAG_ID.INPUT:case A.TAG_ID.KEYGEN:case A.TAG_ID.TEXTAREA:case A.TAG_ID.SELECT:e.openElements.hasInSelectScope(A.TAG_ID.SELECT)&&(e.openElements.popUntilTagNamePopped(A.TAG_ID.SELECT),e._resetInsertionMode(),t.tagID!==A.TAG_ID.SELECT&&e._processStartTag(t));break;case A.TAG_ID.SCRIPT:case A.TAG_ID.TEMPLATE:g(e,t)}}function en(e,t){switch(t.tagID){case A.TAG_ID.OPTGROUP:e.openElements.stackTop>0&&e.openElements.currentTagId===A.TAG_ID.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===A.TAG_ID.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===A.TAG_ID.OPTGROUP&&e.openElements.pop();break;case A.TAG_ID.OPTION:e.openElements.currentTagId===A.TAG_ID.OPTION&&e.openElements.pop();break;case A.TAG_ID.SELECT:e.openElements.hasInSelectScope(A.TAG_ID.SELECT)&&(e.openElements.popUntilTagNamePopped(A.TAG_ID.SELECT),e._resetInsertionMode());break;case A.TAG_ID.TEMPLATE:M(e,t)}}function es(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(A.TAG_ID.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):N(e,t)}function ea(e,t){var n;if(t.tagID===A.TAG_ID.HTML){if(e.fragmentContext||(e.insertionMode=s.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===A.TAG_ID.HTML){e._setEndLocation(e.openElements.items[0],t);let s=e.openElements.items[1];!s||(null===(n=e.treeAdapter.getNodeSourceCodeLocation(s))||void 0===n?void 0:n.endTag)||e._setEndLocation(s,t)}}else eT(e,t)}function eT(e,t){e.insertionMode=s.IN_BODY,S(e,t)}function eo(e,t){e.insertionMode=s.IN_BODY,S(e,t)}function er(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==A.NS.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.o
1penElements.current);)e.openElements.pop()}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.