1"use strict";(("undefined"==typeof window?self:window).webpackChunkdebugbear_gae=("undefined"==typeof window?self:window).webpackChunkdebugbear_gae||[]).push([[9082],{29082(e,t,r){r.r(t),r.d(t,{Ay:()=>l,CW:()=>_i,T_:()=>Fn,eo:()=>qn,fF:()=>Vn});var n=Object.defineProperty,i=e=>{throw TypeError(e)},a=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},s=(e,t,r)=>((e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r),o=(e,t,r)=>(((e,t)=>{t.has(e)||i("Cannot read from private field")})(e,t),r?r.call(e):t.get(e)),l={};a(l,{languages:()=>qn,options:()=>Vn,parsers:()=>Fn,printers:()=>_i});var c=(e,t)=>(r,n,...i)=>1|r&&null==n?void 0:(t.call(n)??n[e]).apply(n,i),u=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},p=c("replaceAll",function(){if("string"==typeof this)return u});function h(e){return this[e<0?this.length+e:e]}var d=c("at",function(){if(Array.isArray(this)||"string"==typeof this)return h}),m=()=>{},g="string",f="array",_="cursor",v="indent",S="align",T="trim",b="group",k="fill",C="if-break",E="indent-if-break",w="line-suffix",y="line-suffix-boundary",x="line",N="label",L="break-parent",A=new Set([_,v,S,T,b,k,C,E,w,y,x,N,L]),O=function(e){if("string"==typeof e)return g;if(Array.isArray(e))return f;if(!e)return;let{type:t}=e;return A.has(t)?t:void 0};var P=class extends Error{name="InvalidDocError";constructor(e){super(function(e){let t=null===e?"null":typeof e;if("string"!==t&&"object"!==t)return`Unexpected doc '${t}', \nExpected it to be 'string' or 'object'.`;if(O(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if("[object Object]"!==r)return`Unexpected doc '${r}'.`;let n=(e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e))([...A].map(e=>`'${e}'`));return`Unexpected doc.type '${e.type}'.\nExpected it to be ${n}.`}(e)),this.doc=e}};function I(e,t){if("string"==typeof e)return t(e);let r=new Map;return function e(n){if(r.has(n))return r.get(n);let i=function(r){switch(O(r)){case f:return t(r.map(e));case k:return t({...r,parts:r.parts.map(e)});case C:return t({...r,breakContents:e(r.breakContents),flatContents:e(r.flatContents)});case b:{let{expandedStates:n,contents:i}=r;return n?(n=n.map(e),i=n[0]):i=e(i),t({...r,contents:i,expandedStates:n})}case S:case v:case E:case N:case w:return t({...r,contents:e(r.contents)});case g:case _:case T:case y:case x:case L:return t(r);default:throw new P(r)}}(n);return r.set(n,i),i}(e)}function D(e,t=K){return I(e,e=>"string"==typeof e?$(t,e.split("\n")):e)}var R=m,M=m,q=m,B=m;function H(e){return R(e),{type:v,contents:e}}function V(e){return function(e,t){return B(e),R(t),{type:S,contents:t,n:e}}(Number.NEGATIVE_INFINITY,e)}var F={type:L};function U(e){return q(e),{type:k,parts:e}}function W(e,t={}){return R(e),M(t.expandedStates,!0),{type:b,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function z(e,t="",r={}){return R(e),""!==t&&R(t),{type:C,breakContents:e,flatContents:t,groupId:r.groupId}}function $(e,t){R(e),M(t);let r=[];for(let n=0;n<t.length;n++)0!==n&&r.push(e),r.push(t[n]);return r}var j={type:x},X={type:x,soft:!0},G=[{type:x,hard:!0},F],K=[{type:x,hard:!0,literal:!0},F],Y=Object.freeze({character:"'",codePoint:39}),J=Object.freeze({character:'"',codePoint:34}),Q=Object.freeze({preferred:Y,alternate:J}),Z=Object.freeze({preferred:J,alternate:Y}),ee=new class{#e;constructor(e){this.#e=new Set(e)}getLeadingWhitespaceCount(e){let t=this.#e,r=0;for(let n=0;n<e.length&&t.has(e.charAt(n));n++)r++;return r}getTrailingWhitespaceCount(e){let t=this.#e,r=0;for(let n=e.length-1;n>=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return this.#e.has(e.charAt(0))}hasTrailingWhitespace(e){return this.#e.has(d(0,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}([...this.#e].join(""))}]+`,n=new RegExp(t?`(${r})`:r,"u");return e.split(n)}hasWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,e=>t.has(e))}hasNonWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,e=>!t.has(e))}isWhitespaceOnly(e){let t=this.#e;return Array.prototype.every.call(e,e=>t.has(e))}#t(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split("\n")){if(0===r.length)continue;let e=this.getLeadingWhitespaceCount(r);if(0===e)return 0;r.length!==e&&e<t&&(t=e)}return t===Number.POSITIVE_INFINITY?0:t}dedentString(e){let t=this.#t(e);return 0===t?e:e.split("\n").map(e=>e.slice(t)).join("\n")}}
1(["\t","\n","\f","\r"," "]),te=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},re=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","keySpan","tagDefinition","tokens","valueTokens","switchValueSourceSpan","expSourceSpan","valueSourceSpan"]),ne=new Set(["if","else if","for","switch","case"]);function ie(e,t,r){if("text"===e.kind||"comment"===e.kind)return null;if("yaml"===e.kind&&delete t.value,"attribute"===e.kind){let{fullName:n,value:i}=e;"style"===n||"class"===n||"srcset"===n&&("img"===r.fullName||"source"===r.fullName)||"allow"===n&&"iframe"===r.fullName||n.startsWith("on")||n.startsWith("@")||n.startsWith(":")||n.startsWith(".")||n.startsWith("#")||n.startsWith("v-")||"vars"===n&&"style"===r.fullName||("setup"===n||"generic"===n)&&"script"===r.fullName||"slot-scope"===n||n.startsWith("(")||n.startsWith("[")||n.startsWith("*")||n.startsWith("bind")||n.startsWith("i18n")||n.startsWith("on-")||n.startsWith("ng-")||i?.includes("{{")?delete t.value:i&&(t.value=p(0,i,/'|"|'/gu,'"'))}if("docType"===e.kind&&(t.value=p(0,e.value.toLowerCase(),/\s+/gu," ")),"angularControlFlowBlock"===e.kind&&e.parameters?.children)for(let r of t.parameters.children)ne.has(e.name)?delete r.expression:r.expression=r.expression.trim();"angularIcuExpression"===e.kind&&(t.switchValue=e.switchValue.trim()),"angularLetDeclarationInitializer"===e.kind&&delete t.value,"element"===e.kind&&e.isVoid&&!e.isSelfClosing&&(t.isSelfClosing=!0)}ie.ignoredProperties=re;var ae=ie;function se(e,t=!0){return[H([X,e]),t?X:""]}function oe(e,t){let r="NGRoot"===e.type?"NGMicrosyntax"===e.node.type&&1===e.node.body.length&&"NGMicrosyntaxExpression"===e.node.body[0].type?e.node.body[0].expression:e.node:"JsExpressionRoot"===e.type?e.node:e;return r&&("ObjectExpression"===r.type||"ArrayExpression"===r.type||("__vue_expression"===t.parser||"__vue_ts_expression"===t.parser)&&("TemplateLiteral"===r.type||"StringLiteral"===r.type))}async function le(e,t,r,n){r={__isInHtmlAttribute:!0,__embeddedInHtml:!0,...r};let i=!0;n&&(r.__onHtmlBindingRoot=(e,t)=>{i=n(e,t)});let a=await t(e,r,t);return i?W(a):se(a)}var ce=function(e,t,r,n){let{node:i}=r,a=n.originalText.slice(i.sourceSpan.start.offset,i.sourceSpan.end.offset);return/^\s*$/u.test(a)?"":le(a,e,{parser:"__ng_directive",__isInHtmlAttribute:!1},oe)},ue=Array.prototype.toReversed??function(){return[...this].reverse()},pe=c("toReversed",function(){if(Array.isArray(this))return ue}),he=function(){let e=globalThis,t=e.Deno?.build?.os;return"string"==typeof t?"windows"===t:e.navigator?.platform?.startsWith("Win")??e.process?.platform?.startsWith("win")??!1}();function de(e){if("file:"!==(e=e instanceof URL?e:new URL(e)).protocol)throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}var me=function(e){return Array.isArray(e)&&e.length>0};function ge(e,t){if(!t)return;let r=(e=>String(e).split(/[/\\]/u).pop())(t).toLowerCase();return e.find(({filenames:e})=>e?.some(e=>e.toLowerCase()===r))??e.find(({extensions:e})=>e?.some(e=>r.endsWith(e)))}function fe(e,t){if(t){if((e=>String(e).startsWith("file:"))(t))try{t=function(e){return he?function(e){e=de(e);let t=decodeURIComponent(e.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return""!==e.hostname&&(t=`\\\\${e.hostname}${t}`),t}(e):function(e){return e=de(e),decodeURIComponent(e.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}(e)}(t)}catch{return}if("string"==typeof t)return e.find(({isSupported:e})=>e?.({filepath:t}))}}var _e=function(e,t){let r=pe(0,e.plugins).flatMap(e=>e.languages??[]);return(function(e,t){if(t)return e.find(({name:e})=>e.toLowerCase()===t)??e.find(({aliases:e})=>e?.includes(t))??e.find(({extensions:e})=>e?.includes(`.${t}`))}(r,t.language)??ge(r,t.physicalFile)??ge(r,t.file)??fe(r,t.physicalFile)??fe(r,t.file)??void 0)?.parsers[0]},ve=Symbol.for("PRETTIER_IS_FRONT_MATTER"),Se=function(e){return!!e?.[ve]},Te={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",style:"none",template:"inline",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",dialog:"block",div
1:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",search:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",menu:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",input:"inline-block",button:"inline-block",fieldset:"block",details:"block",summary:"block",marquee:"inline-block",select:"inline-block",source:"block",track:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",option:"block",optgroup:"block"},be={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"},ke=function(e){return"element"===e.kind&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)},Ce=e=>(e=>p(0,e,/^[\t\f\r ]*\n/gu,""))(ee.trimEnd(e)),Ee=e=>{let t=e,r=ee.getLeadingWhitespace(t);r&&(t=t.slice(r.length));let n=ee.getTrailingWhitespace(t);return n&&(t=t.slice(0,-n.length)),{leadingWhitespace:r,trailingWhitespace:n,text:t}};function we(e,t){return!!("ieConditionalComment"===e.kind&&e.lastChild&&!e.lastChild.isSelfClosing&&!e.lastChild.endSourceSpan||"ieConditionalComment"===e.kind&&!e.complete||ze(e)&&e.children.some(e=>"text"!==e.kind&&"interpolation"!==e.kind)||Je(e,t)&&!Ne(e,t)&&"interpolation"!==e.kind)}function ye(e){return!("attribute"===e.kind||!e.parent||!e.prev)&&function(e){return"comment"===e.kind&&"prettier-ignore"===e.value.trim()}(e.prev)}function xe(e){return"text"===e.kind||"comment"===e.kind}function Ne(e,t){return"element"===e.kind&&("script"===e.fullName||"style"===e.fullName||"svg:style"===e.fullName||"svg:script"===e.fullName||"mj-style"===e.fullName&&"mjml"===t.parser||ke(e)&&("script"===e.name||"style"===e.name))}function Le(e){return $e(e).startsWith("pre")}function Ae(e,t){let r=!(Se(e)||"angularControlFlowBlock"===e.kind||("text"!==e.kind&&"interpolation"!==e.kind||!e.prev||"text"!==e.prev.kind&&"interpolation"!==e.prev.kind)&&(!e.parent||"none"===e.parent.cssDisplay||!ze(e.parent)&&(!e.prev&&("root"===e.parent.kind||ze(e)&&e.parent||Ne(e.parent,t)||Ke(e.parent,t)||!function(e){return!We(e)&&"inline-block"!==e}(e.parent.cssDisplay))||e.prev&&!function(e){return!We(e)}(e.prev.cssDisplay))));return r&&!e.prev&&e.parent?.tagDefinition?.ignoreFirstLf?"interpolation"===e.kind:r}function Oe(e,t){return!(Se(e)||"angularControlFlowBlock"===e.kind||("text"!==e.kind&&"interpolation"!==e.kind||!e.next||"text"!==e.next.kind&&"interpolation"!==e.next.kind)&&(!e.parent||"none"===e.parent.cssDisplay||!ze(e.parent)&&(!e.next&&("root"===e.parent.kind||ze(e)&&e.parent||Ne(e.parent,t)||Ke(e.parent,t)||!function(e){return!We(e)&&"inline-block"!==e}(e.parent.cssDisplay))||e.next&&!function(e){return!We(e)}(e.next.cssDisplay))))}function Pe(e){return Se(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+1<e.next.sourceSpan.start.line}function Ie(e){return De(e)||"element"===e.kind&&e.children.length>0&&(["body","script","style"].includes(e.name)||e.children.some(e=>function(e){return e.children?.some(e=>"text"!==e.kind)}(e)))||e.firstChild&&e.firstChild===e.lastChild&&"text"!==e.firstChild.kind&&qe(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||Be(e.lastChild))}function De(e){return"element"===e.kind&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&"table-cell"!==e.cssDisplay)}function Re(e){return He(e)||e.prev&&function(e){return He(e)||"element"===e.kind&&"br"===e.fullName||Me(e)}(e.prev)||Me(e)}function Me(e){return qe(e)&&Be(e)}function qe(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.line<e.sourceSpan.start.line:"root"===e.parent.kind||e.parent.startSourceSpan.end.line<e.sourceSpan.start.line)}function Be(e){return e.hasTrailingSpaces&&(e.next?e.next.sourceSpan.start.line>e.sourceSpan.end.line:"root"===e.parent.kind||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function He(e){switch(e.kind){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function Ve(e){return e.lastChild?Ve(e.lastChild):e}function Fe(e){if(e)switch(e){case"module":case"text/javascript":case"text/babel":case"text/jsx":case"application/javascript":return"babel";case"application/x-typescript":return"typescript";case"text/markdown":return"markdown";
1case"text/html":return"html";case"text/x-handlebars-template":return"glimmer";default:if(e.endsWith("json")||e.endsWith("importmap")||"speculationrules"===e)return"json"}}function Ue(e,t){return function(e,t){let{name:r,attrMap:n}=e;if("script"!==r||Object.prototype.hasOwnProperty.call(n,"src"))return;let{type:i,lang:a}=e.attrMap;return a||i?_e(t,{language:a})??Fe(i):"babel"}(e,t)??function(e,t){if("style"===e.name){let{lang:r}=e.attrMap;return r?_e(t,{language:r}):"css"}if("mj-style"===e.name&&"mjml"===t.parser)return"css"}(e,t)??function(e,t){if(!Je(e,t))return;let{attrMap:r}=e;if(Object.prototype.hasOwnProperty.call(r,"src"))return;let{type:n,lang:i}=r;return _e(t,{language:i})??Fe(n)}(e,t)}function We(e){return"block"===e||"list-item"===e||e.startsWith("table")}function ze(e){return $e(e).startsWith("pre")}function $e(e){return"element"!==e.kind||e.namespace&&!ke(e)||!Object.prototype.hasOwnProperty.call(be,e.name)?"normal":be[e.name]}function je(e){return p(0,p(0,e,"'","'"),""",'"')}function Xe(e){return je(e.value)}var Ge=new Set(["template","style","script"]);function Ke(e,t){return Ye(e,t)&&!Ge.has(e.fullName)}function Ye(e,t){return"vue"===t.parser&&"element"===e.kind&&"root"===e.parent.kind&&"html"!==e.fullName.toLowerCase()}function Je(e,t){return Ye(e,t)&&(Ke(e,t)||e.attrMap.lang&&"html"!==e.attrMap.lang)}function Qe(e,t=e.value){return e.parent.isWhitespaceSensitive?e.parent.isIndentationSensitive?D(t):D(ee.dedentString(Ce(t)),G):$(j,ee.split(t))}function Ze(e,t){return Ye(e,t)&&"script"===e.name}function et(e,t){if(function(e){let{valueSpan:t,value:r}=e;return t.end.offset-t.start.offset===r.length+2}(e))return!1;let{value:r}=e;return/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(r)||"lwc"===t.parser&&r.startsWith("{")&&r.endsWith("}")}var tt=/\{\{(.+?)\}\}/su,rt=e=>(t,r,n)=>le(Xe(n.node),t,{parser:e},oe),nt=[{test(e){let t=e.node.fullName;return t.startsWith("(")&&t.endsWith(")")||t.startsWith("on-")},print:rt("__ng_action")},{test(e){let t=e.node.fullName;return t.startsWith("[")&&t.endsWith("]")||/^bind(?:on)?-/u.test(t)||/^ng-(?:if|show|hide|class|style)$/u.test(t)},print:rt("__ng_binding")},{test:e=>e.node.fullName.startsWith("*"),print:rt("__ng_directive")},{test:e=>/^i18n(?:-.+)?$/u.test(e.node.fullName),print:function(e,t,{node:r}){let n=Xe(r);return se(U(Qe(r,n.trim())),!n.includes("@@"))}},{test:({node:{value:e}})=>tt.test(e),print:async function(e,t,r){let n=Xe(r.node),i=[];for(let[t,r]of n.split(tt).entries())if(t%2==0)i.push(D(r));else try{i.push(W(["{{",H([j,await le(r,e,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),j,"}}"]))}catch{i.push("{{",D(r),"}}")}return i}}].map(({test:e,print:t})=>({test:(t,r)=>"angular"===r.parser&&e(t),print:t})),it=nt,at=new Set(["onabort","onafterprint","onauxclick","onbeforeinput","onbeforematch","onbeforeprint","onbeforetoggle","onbeforeunload","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncommand","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpagereveal","onpageshow","onpageswap","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onrejectionhandled","onreset","onresize","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"]);function st(e){return"\t"===e||"\n"===e||"\f"===e||"\r"===e||" "===e}var ot=/^[ \t\n\r\u000c]+/,lt=/^[, \t\n\r\u000c]+/,ct=/^[^ \t\n\r\u000c]+/,ut=/[,]+$/,pt=/^\d+$/,ht=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,dt={width:"w",height:"h",density:"x"},mt=Object.keys(dt),gt=new WeakMap,ft=function(e,t){let{root:r}=e;return gt.has(r)||gt.set(r,r.children.some(e=>Ze(e,t)&&["ts","typescript"].includes(e.attrMap.lang))),gt.get(r)},_t=[{test:e=>"v-for"===e.node.fullName,print:async function(e,t,r,n){let i=Xe(r.node),{left:a,operator:s,right:o}=function(e){let t=/,([^,\]}]*)(?:,([^,\]}]*))?$/u,r=e.match(/(.*?)\s+(in|of)\s+(.*)/su);if(!r)return;let n={for:r[3].trim()};if(!n.for)return;let i=p(0,r[1].trim(),/^\(|\)$/gu,""),a=i.match(t);a?(n.alias=i.replace(t,""),n.iterator1=a[1].trim(),a[2]&&(n.iterator2=a[2].trim())):n.alias=i;let s=[n.alias,n.iterator1,n.iterator2];return s.some((e,t)=>
1!e&&(0===t||s.slice(t+1).some(Boolean)))?void 0:{left:s.filter(Boolean).join(","),operator:r[2],right:n.for}}(i),l=ft(r,n);return[W(await le(`function _(${a}) {}`,e,{parser:l?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",s," ",await le(o,e,{parser:l?"__ts_expression":"__js_expression"})]}},{test:(e,t)=>"generic"===e.node.fullName&&Ze(e.parent,t),print:function(e,t,r){return le(`type T<${Xe(r.node)}> = any`,e,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},oe)}},{test:({node:e},t)=>function(e){let t=e.fullName;return"#"===t.charAt(0)||"slot-scope"===t||"v-slot"===t||t.startsWith("v-slot:")}(e)||function(e,t){let r=e.parent;if(!Ye(r,t))return!1;let n=r.fullName,i=e.fullName;return"script"===n&&"setup"===i||"style"===n&&"vars"===i}(e,t),print:function(e,t,r,n){return le(`function _(${Xe(r.node)}) {}`,e,{parser:ft(r,n)?"babel-ts":"babel",__isVueBindings:!0})}},{test(e){let t=e.node.fullName;return t.startsWith("@")||t.startsWith("v-on:")},print:async function(e,t,r,n){try{return await vt(e,t,r,n)}catch(e){if("BABEL_PARSER_SYNTAX_ERROR"!==e.cause?.code)throw e}return le(Xe(r.node),e,{parser:ft(r,n)?"__vue_ts_event_binding":"__vue_event_binding"},oe)}},{test(e){let t=e.node.fullName;return t.startsWith(":")||t.startsWith(".")||t.startsWith("v-bind:")},print:function(e,t,r,n){return le(Xe(r.node),e,{parser:ft(r,n)?"__vue_ts_expression":"__vue_expression"},oe)}},{test:e=>e.node.fullName.startsWith("v-"),print:vt}].map(({test:e,print:t})=>({test:(t,r)=>"vue"===r.parser&&e(t,r),print:t}));function vt(e,t,r,n){return le(Xe(r.node),e,{parser:ft(r,n)?"__ts_expression":"__js_expression"},oe)}var St=[{test:e=>"srcset"===e.node.fullName&&("img"===e.parent.fullName||"source"===e.parent.fullName),print:function(e,t,r){let n=function(e){let t,r,n,i,a,s,o=e.length,l=0;function c(t){let r,n=t.exec(e.substring(l));if(n)return[r]=n,l+=r.length,r}let u=[];for(;;){if(c(lt),l>
1=o){if(0===u.length)throw new Error("Must contain one or more image candidate strings.");return u}s=l,t=c(ct),r=[],","===t.slice(-1)?(t=t.replace(ut,""),h()):p()}function p(){for(c(ot),n="",i="in descriptor";;){if(a=e.charAt(l),"in descriptor"===i)if(st(a))n&&(r.push(n),n="",i="after descriptor");else{if(","===a)return l+=1,n&&r.push(n),void h();if("("===a)n+=a,i="in parens";else{if(""===a)return n&&r.push(n),void h();n+=a}}else if("in parens"===i)if(")"===a)n+=a,i="in descriptor";else{if(""===a)return r.push(n),void h();n+=a}else if("after descriptor"===i&&!st(a)){if(""===a)return void h();i="in descriptor",l-=1}l+=1}}function h(){let n,i,a,o,l,c,p,h,d,m=!1,g={};for(o=0;o<r.length;o++)l=r[o],c=l[l.length-1],p=l.substring(0,l.length-1),h=parseInt(p,10),d=parseFloat(p),pt.test(p)&&"w"===c?((n||i)&&(m=!0),0===h?m=!0:n=h):ht.test(p)&&"x"===c?((n||i||a)&&(m=!0),d<0?m=!0:i=d):pt.test(p)&&"h"===c?((a||i)&&(m=!0),0===h?m=!0:a=h):m=!0;if(m)throw new Error(`Invalid srcset descriptor found in "${e}" at "${l}".`);g.source={value:t,startOffset:s},n&&(g.width={value:n}),i&&(g.density={value:i}),a&&(g.height={value:a}),u.push(g)}}(Xe(r.node)),i=mt.filter(e=>n.some(t=>Object.prototype.hasOwnProperty.call(t,e)));if(i.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[a]=i,s=dt[a],o=n.map(e=>e.source.value),l=Math.max(...o.map(e=>e.length)),c=n.map(e=>e[a]?String(e[a].value):""),u=c.map(e=>{let t=e.indexOf(".");return-1===t?e.length:t}),p=Math.max(...u);return se($([",",j],o.map((e,t)=>{let r=[e],n=c[t];if(n){let i=l-e.length+1,a=p-u[t],o=" ".repeat(i+a);r.push(z(o," "),n+s)}return r})))}},{test:({node:e},t)=>"style"===e.fullName&&!t.parentParser&&!e.value.includes("{{"),print:async(e,t,r)=>se(await e(Xe(r.node),{parser:"css",__isHTMLStyleAttribute:!0}))},{test:({node:e},t)=>at.has(e.fullName)&&!t.parentParser&&!e.value.includes("{{"),print:(e,t,r)=>le(Xe(r.node),e,{parser:"babel",__isHtmlInlineEventHandler:!0},()=>!1)},{test:({node:e},t)=>!t.parentParser&&"class"===e.fullName&&!e.value.includes("{{"),print:(e,t,r)=>Xe(r.node).trim().split(/\s+/u).join(" ")},{test:({node:e},t)=>"allow"===e.fullName&&!t.parentParser&&"iframe"===e.parent.fullName&&!e.value.includes("{{"),print:function(e,t,r){let{node:n}=r,i=function(e){let t=[];for(let r of e.split(";")){if(r=ee.trim(r),!r)continue;let[e,...n]=ee.split(r);t.push({name:e,value:n})}return t}(Xe(n));return 0===i.length?[""]:se(i.map(({name:e,value:t},r)=>[[e,...t].join(" "),r===i.length-1?z(";"):[";",j]]))}},..._t,...it].map(({test:e,print:t})=>({test:e,print:Tt(t)}));function Tt(e){return async(t,r,n,i)=>{let a=await e(t,r,n,i);if(a)return a=I(a,e=>"string"==typeof e?p(0,e,'"',"""):e),[n.node.rawName,'="',W(a),'"']}}var bt=e=>e.sourceSpan.start.offset,kt=e=>e.sourceSpan.end.offset;function Ct(e,t){return[e.isSelfClosing?"":Et(e,t),wt(e,t)]}function Et(e,t){return e.lastChild&&It(e.lastChild)?"":[yt(e,t),Nt(e,t)]}function wt(e,t){return(e.next?Ot(e.next):Pt(e.parent))?"":[Lt(e,t),xt(e,t)]}function yt(e,t){return Pt(e)?Lt(e.lastChild,t):""}function xt(e,t){return It(e)?Nt(e.parent,t):Dt(e)?Ft(e.next,t):""}function Nt(e,t){if(At(e,t))return"";switch(e.kind){case"ieConditionalComment":return"<!";case"element":if(e.hasHtmComponentClosingTag)return"<//";default:return`</${e.rawName}`}}function Lt(e,t){if(At(e,t))return"";switch(e.kind){case"ieConditionalComment":case"ieConditionalEndComment":return"[endif]--\x3e";case"ieConditionalStartComment":return"]>\x3c!--\x3e";case"interpolation":return"}}";case"angularIcuExpression":return"}";case"element":if(e.isSelfClosing)return"/>";default:return">"}}function At(e,t){return!e.isSelfClosing&&!e.endSourceSpan&&(ye(e)||we(e.parent,t))}function Ot(e){return e.prev&&"docType"!==e.prev.kind&&"angularControlFlowBlock"!==e.kind&&!xe(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function Pt(e){return e.lastChild?.isTrailingSpaceSensitive&&!e.lastChild.hasTrailingSpaces&&!xe(Ve(e.lastChild))&&!ze(e)}function It(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&xe(Ve(e))}function Dt(e){return e.next&&!xe(e.next)&&xe(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function Rt(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function Mt(e,t,r){let{node:n}=e;if(!me(n.attrs))return n.isSelfClosing?" ":"";let i="comment"===n.prev?.kind&&function(e){let t=e.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/su);return!!t&&(!t[1]||t[1].split(/\s+/u))}(n.prev.value),a="boolean"==typeof i?()=>i:Array.isArray(i)?e=>i.includes(e.rawName):()=>!1,s=e.map(({node:e})=>a(e)?D(t.originalText.slice(bt(e),kt(e))):r(),"attrs"),o="element"===n.kind&&"script"===n.fullName&&1===n.attrs.length&&"src"===n.attrs[0].fullName&&0===n.children.length,l=t.singleAttributePerLine&&n.attrs.length>1&&!Ye(n,t)?G:j,c=[H([o?" ":j,$(l,s)])];return n.firstChild&&Rt(n.firstChild)||n.isSelfClosing&&Pt(n.parent)||o?c.push(n.isSelfClosing?" ":""):c.push(t.bracketSameLine?n.isSelfClosing?" ":"":n.isSelfClosing?j:X),c}function qt(e){return e.firstChild&&Rt(e.firstChild)?"":Ut(e)}function Bt(e,t,r){let{node:n}=e;return[Ht(n,t),Mt(e,t,r),n.isSelfClosing?"":qt(n)]}function Ht(e,t){return e.prev&&Dt(e.prev)?"":[Vt(e,t),Ft(e,t)]}function Vt(e,t){return Rt(e)?Ut(e.parent):Ot(e)?Lt(e.prev,t):""}function Ft(e,t){switch(e.kind){case"ieConditionalComment":case"ieConditionalStartComment":return`\x3c!--[if ${e.condition}`;case"ieConditionalEndComment":return"\x3c!--<!";case"interpolation":return"{{";
1case"docType":{if("html"===e.value){let{filepath:e}=t;if(e&&/\.html?$/u.test(e))return"<!doctype"}let r=bt(e);return t.originalText.slice(r,r+9)}case"angularIcuExpression":return"{";case"element":if(e.condition)return`\x3c!--[if ${e.condition}]>\x3c!--\x3e<${e.rawName}`;default:return`<${e.rawName}`}}function Ut(e){switch(e.kind){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">\x3c!--<![endif]--\x3e";default:return">"}}var Wt=function(e,t){if(!e.endSourceSpan)return"";let r=e.startSourceSpan.end.offset;e.firstChild&&Rt(e.firstChild)&&(r-=Ut(e).length);let n=e.endSourceSpan.start.offset;return e.lastChild&&It(e.lastChild)?n+=Nt(e,t).length:Pt(e)&&(n-=Lt(e.lastChild,t).length),t.originalText.slice(r,n)},zt=new Set(["if","else if","for","switch","case"]),$t=null;function jt(e){if(null!==$t&&($t.property,1)){let e=$t;return $t=jt.prototype=null,e}return $t=jt.prototype=e??Object.create(null),new jt}for(let e=0;e<=10;e++)jt();var Xt=[["children"],[]],Gt=function(e,t="type"){return function(e){jt(e)}(e),function(r){let n=r[t],i=e[n];if(!Array.isArray(i))throw Object.assign(new Error(`Missing visitor keys for '${n}'.`),{node:r});return i}}({root:Xt[0],element:["attrs","children"],ieConditionalComment:Xt[0],ieConditionalStartComment:Xt[1],ieConditionalEndComment:Xt[1],interpolation:Xt[0],text:Xt[0],docType:Xt[1],comment:Xt[1],attribute:Xt[1],cdata:Xt[1],angularControlFlowBlock:["children","parameters"],angularControlFlowBlockParameters:Xt[0],angularControlFlowBlockParameter:Xt[1],angularLetDeclaration:["init"],angularLetDeclarationInitializer:Xt[1],angularIcuExpression:["cases"],angularIcuCase:["expression"]},"kind"),Kt=/^\s*<!--\s*@(?:noformat|noprettier)\s*-->/u,Yt=/^\s*<!--\s*@(?:format|prettier)\s*-->/u,Jt=e=>Yt.test(e),Qt=e=>Kt.test(e),Zt=new Map([["if",new Set(["else if","else"])],["else if",new Set(["else if","else"])],["for",new Set(["empty"])],["defer",new Set(["placeholder","error","loading"])],["placeholder",new Set(["placeholder","error","loading"])],["error",new Set(["placeholder","error","loading"])],["loading",new Set(["placeholder","error","loading"])]]);function er(e){let t=kt(e);return"element"===e.kind&&!e.endSourceSpan&&me(e.children)?Math.max(t,er(d(0,e.children,-1))):t}function tr(e,t,r){let n=e.node;if(ye(n)){let e=er(n);return[Vt(n,t),D(ee.trimEnd(t.originalText.slice(bt(n)+(n.prev&&Dt(n.prev)?Ft(n).length:0),e-(n.next&&Ot(n.next)?Lt(n,t).length:0)))),xt(n,t)]}return r()}function rr(e,t){return xe(e)&&xe(t)?e.isTrailingSpaceSensitive?e.hasTrailingSpaces?Re(t)?G:j:"":Re(t)?G:X:Dt(e)&&(ye(t)||t.firstChild||t.isSelfClosing||"element"===t.kind&&t.attrs.length>0)||"element"===e.kind&&e.isSelfClosing&&Ot(t)?"":!t.isLeadingSpaceSensitive||Re(t)||Ot(t)&&e.lastChild&&It(e.lastChild)&&e.lastChild.lastChild&&It(e.lastChild.lastChild)?G:t.hasLeadingSpaces?j:X}function nr(e,t,r){let{node:n}=e;if(De(n))return[F,...e.map(()=>{let n=e.node,i=n.prev?rr(n.prev,n):"";return[i?[i,Pe(n.prev)?G:""]:"",tr(e,t,r)]},"children")];let i=n.children.map(()=>Symbol(""));return e.map(({node:n,index:a})=>{if(xe(n)){if(n.prev&&xe(n.prev)){let i=rr(n.prev,n);if(i)return Pe(n.prev)?[G,G,tr(e,t,r)]:[i,tr(e,t,r)]}return tr(e,t,r)}let s=[],o=[],l=[],c=[],u=n.prev?rr(n.prev,n):"",p=n.next?rr(n,n.next):"";return u&&(Pe(n.prev)?s.push(G,G):u===G?s.push(G):xe(n.prev)?o.push(u):o.push(z("",X,{groupId:i[a-1]}))),p&&(Pe(n)?xe(n.next)&&c.push(G,G):p===G?xe(n.next)&&c.push(G):l.push(p)),[...s,W([...o,W([tr(e,t,r),...l],{id:i[a]})]),...c]},"children")}function ir(e){return!("angularControlFlowBlock"===e.next?.kind&&Zt.get(e.name)?.has(e.next.name))}var ar,sr=((ar={})[ar.RAW_TEXT=0]="RAW_TEXT",ar[ar.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",ar[ar.PARSABLE_DATA=2]="PARSABLE_DATA",ar);function or(e,t=!0){if(":"!=e[0])return[null,e];let r=e.indexOf(":",1);if(-1===r){if(t)throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);return[null,e]}return[e.slice(1,r),e.slice(r+1)]}function lr(e){return"ng-container"===or(e)[1]}function cr(e){return"ng-content"===or(e)[1]}function ur(e){return null===e?null:or(e)[0]}function pr(e,t){return e?`:${e}:${t}`:t}var hr,dr="custom-elements",mr="no-errors-schema",gr=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}({}),fr=/-+([a-z0-9])/g;function _r(){return hr||(hr={}
1,vr(gr.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),vr(gr.STYLE,["*|style"]),vr(gr.URL,["*|formAction","area|href","area|ping","audio|src","a|href","a|ping","blockquote|cite","body|background","del|cite","form|action","img|src","input|src","ins|cite","q|cite","source|src","track|src","video|poster","video|src"]),vr(gr.RESOURCE_URL,["applet|code","applet|codebase","base|href","embed|src","frame|src","head|profile","html|manifest","iframe|src","link|href","media|src","object|codebase","object|data","script|src"])),hr}function vr(e,t){for(let r of t)hr[r.toLowerCase()]=e}var Sr,Tr,br=class{},kr=["[Element]|textContent,%ariaActiveDescendantElement,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColIndexText,%ariaColSpan,%ariaControlsElements,%ariaCurrent,%ariaDescribedByElements,%ariaDescription,%ariaDetailsElements,%ariaDisabled,%ariaErrorMessageElements,%ariaExpanded,%ariaFlowToElements,%ariaHasPopup,%ariaHidden,%ariaInvalid,%ariaKeyShortcuts,%ariaLabel,%ariaLabelledByElements,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaOwnsElements,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowIndexText,%ariaRowSpan,%ariaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,search,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","media^[HTMLElement]|!autoplay,!control
1s,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume",":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","data^[HTMLElement]|value","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,media,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,text,type","select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","selectedcontent^[HTMLElement]|","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","search^[HTMLELement]|","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","time^[HTMLElement]|dateTime","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|decoding",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|",":math:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxcl
1ick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":math:math^:math:|",":math:maction^:math:|",":math:menclose^:math:|",":math:merror^:math:|",":math:mfenced^:math:|",":math:mfrac^:math:|",":math:mi^:math:|",":math:mmultiscripts^:math:|",":math:mn^:math:|",":math:mo^:math:|",":math:mover^:math:|",":math:mpadded^:math:|",":math:mphantom^:math:|",":math:mroot^:math:|",":math:mrow^:math:|",":math:ms^:math:|",":math:mspace^:math:|",":math:msqrt^:math:|",":math:mstyle^:math:|",":math:msub^:math:|",":math:msubsup^:math:|",":math:msup^:math:|",":math:mtable^:math:|",":math:mtd^:math:|",":math:mtext^:math:|",":math:mtr^:math:|",":math:munder^:math:|",":math:munderover^:math:|",":math:semantics^:math:|"],Cr=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex","aria-activedescendant":"ariaActiveDescendantElement","aria-atomic":"ariaAtomic","aria-autocomplete":"ariaAutoComplete","aria-busy":"ariaBusy","aria-checked":"ariaChecked","aria-colcount":"ariaColCount","aria-colindex":"ariaColIndex","aria-colindextext":"ariaColIndexText","aria-colspan":"ariaColSpan","aria-controls":"ariaControlsElements","aria-current":"ariaCurrent","aria-describedby":"ariaDescribedByElements","aria-description":"ariaDescription","aria-details":"ariaDetailsElements","aria-disabled":"ariaDisabled","aria-errormessage":"ariaErrorMessageElements","aria-expanded":"ariaExpanded","aria-flowto":"ariaFlowToElements","aria-haspopup":"ariaHasPopup","aria-hidden":"ariaHidden","aria-invalid":"ariaInvalid","aria-keyshortcuts":"ariaKeyShortcuts","aria-label":"ariaLabel","aria-labelledby":"ariaLabelledByElements","aria-level":"ariaLevel","aria-live":"ariaLive","aria-modal":"ariaModal","aria-multiline":"ariaMultiLine","aria-multiselectable":"ariaMultiSelectable","aria-orientation":"ariaOrientation","aria-owns":"ariaOwnsElements","aria-placeholder":"ariaPlaceholder","aria-posinset":"ariaPosInSet","aria-pressed":"ariaPressed","aria-readonly":"ariaReadOnly","aria-required":"ariaRequired","aria-roledescription":"ariaRoleDescription","aria-rowcount":"ariaRowCount","aria-rowindex":"ariaRowIndex","aria-rowindextext":"ariaRowIndexText","aria-rowspan":"ariaRowSpan","aria-selected":"ariaSelected","aria-setsize":"ariaSetSize","aria-sort":"ariaSort","aria-valuemax":"ariaValueMax","aria-valuemin":"ariaValueMin","aria-valuenow":"ariaValueNow","aria-valuetext":"ariaValueText"})),Er=Array.from(Cr).reduce((e,[t,r])=>(e.set(t,r),e),new Map),wr=class extends br{constructor(){super(),this._schema=new Map,this._eventSchema=new Map,kr.forEach(e=>{let t=new Map,r=new Set,[n,i]=e.split("|"),a=i.split(","),[s,o]=n.split("^");s.split(",").forEach(e=>{this._schema.set(e.toLowerCase(),t),this._eventSchema.set(e.toLowerCase(),r)});let l=o&&this._schema.get(o.toLowerCase());if(l){for(let[e,r]of l)t.set(e,r);for(let e of this._eventSchema.get(o.toLowerCase()))r.add(e)}a.forEach(e=>{if(e.length>0)switch(e[0]){case"*":r.add(e.substring(1));break;case"!":t.set(e.substring(1),"boolean");break;case"#":t.set(e.substring(1),"number");break;case"%":t.set(e.substring(1),"object");break;default:t.set(e,"string")}})})}hasProperty(e,t,r){if(r.some(e=>
1e.name===mr))return!0;if(e.indexOf("-")>-1){if(lr(e)||cr(e))return!1;if(r.some(e=>e.name===dr))return!0}return(this._schema.get(e.toLowerCase())||this._schema.get("unknown")).has(t)}hasElement(e,t){return!!(t.some(e=>e.name===mr)||e.indexOf("-")>-1&&(lr(e)||cr(e)||t.some(e=>e.name===dr)))||this._schema.has(e.toLowerCase())}securityContext(e,t,r){r&&(t=this.getMappedPropName(t)),e=e.toLowerCase(),t=t.toLowerCase();let n=_r()[e+"|"+t];return n||(n=_r()["*|"+t],n||gr.NONE)}getMappedPropName(e){return Cr.get(e)??e}getDefaultComponentElementName(){return"ng-component"}validateProperty(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...\nIf '${e}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(e){let t=this._schema.get(e.toLowerCase())||this._schema.get("unknown");return Array.from(t.keys()).map(e=>Er.get(e)??e)}allKnownEventsOfElement(e){return Array.from(this._eventSchema.get(e.toLowerCase())??[])}normalizeAnimationStyleProperty(e){return function(e){return e.replace(fr,(...e)=>e[1].toUpperCase())}(e)}normalizeAnimationStyleValue(e,t,r){let n="",i=r.toString().trim(),a=null;if(function(e){switch(e){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}(e)&&0!==r&&"0"!==r)if("number"==typeof r)n="px";else{let e=r.match(/^[+-]?[\d\.]+([a-z]*)$/);e&&0==e[1].length&&(a=`Please provide a CSS unit value for ${t}:${r}`)}return{error:a,value:i+n}}},yr=class{constructor({closedByChildren:e,implicitNamespacePrefix:t,contentType:r=sr.PARSABLE_DATA,closedByParent:n=!1,isVoid:i=!1,ignoreFirstLf:a=!1,preventNamespaceInheritance:s=!1,canSelfClose:o=!1}={}){this.closedByChildren={},this.closedByParent=!1,e&&e.length>0&&e.forEach(e=>this.closedByChildren[e]=!0),this.isVoid=i,this.closedByParent=n||i,this.implicitNamespacePrefix=t||null,this.contentType=r,this.ignoreFirstLf=a,this.preventNamespaceInheritance=s,this.canSelfClose=o??i}isClosedByChild(e){return this.isVoid||e.toLowerCase()in this.closedByChildren}getContentType(e){return"object"==typeof this.contentType?(void 0===e?void 0:this.contentType[e])??this.contentType.default:this.contentType}};function xr(e){return Tr||(Sr=new yr({canSelfClose:!0}),Tr=Object.assign(Object.create(null),{base:new yr({isVoid:!0}),meta:new yr({isVoid:!0}),area:new yr({isVoid:!0}),embed:new yr({isVoid:!0}),link:new yr({isVoid:!0}),img:new yr({isVoid:!0}),input:new yr({isVoid:!0}),param:new yr({isVoid:!0}),hr:new yr({isVoid:!0}),br:new yr({isVoid:!0}),source:new yr({isVoid:!0}),track:new yr({isVoid:!0}),wbr:new yr({isVoid:!0}),p:new yr({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new yr({closedByChildren:["tbody","tfoot"]}),tbody:new yr({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new yr({closedByChildren:["tbody"],closedByParent:!0}),tr:new yr({closedByChildren:["tr"],closedByParent:!0}),td:new yr({closedByChildren:["td","th"],closedByParent:!0}),th:new yr({closedByChildren:["td","th"],closedByParent:!0}),col:new yr({isVoid:!0}),svg:new yr({implicitNamespacePrefix:"svg"}),foreignObject:new yr({implicitNamespacePrefix:"svg",preventNamespaceInheritance:!0}),math:new yr({implicitNamespacePrefix:"math"}),li:new yr({closedByChildren:["li"],closedByParent:!0}),dt:new yr({closedByChildren:["dt","dd"]}),dd:new yr({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new yr({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new yr({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new yr({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new yr({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new yr({closedByChildren:["optgroup"],closedByParent:!0}),option:new yr({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new yr({ignoreFirstLf:!0}),listing:new yr({ignoreFirstLf:!0}),style:new yr({contentType:sr.RAW_TEXT}),script:new yr({contentType:sr.RAW_TEXT}),title:new yr({contentType:{default:sr.ESCAPABLE_RAW_TEXT,svg:sr.PARSABLE_DATA}}),textarea:new yr({contentType:sr.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}
1),(new wr).allKnownElementNames().forEach(e=>{!Tr[e]&&null===ur(e)&&(Tr[e]=new yr({canSelfClose:!1}))})),Tr[e]??Sr}function Nr(e){return e>=9&&e<=32||160==e}function Lr(e){return 48<=e&&e<=57}function Ar(e){return e>=97&&e<=122||e>=65&&e<=90}function Or(e){return 10===e||13===e}function Pr(e){return 48<=e&&e<=55}function Ir(e){return 39===e||34===e||96===e}var Dr=class e{constructor(e,t,r,n){this.file=e,this.offset=t,this.line=r,this.col=n}toString(){return null!=this.offset?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(t){let r=this.file.content,n=r.length,i=this.offset,a=this.line,s=this.col;for(;i>0&&t<0;)if(i--,t++,10==r.charCodeAt(i)){a--;let e=r.substring(0,i-1).lastIndexOf(String.fromCharCode(10));s=e>0?i-e:i}else s--;for(;i<n&&t>0;){let e=r.charCodeAt(i);i++,t--,10==e?(a++,s=0):s++}return new e(this.file,i,a,s)}getContext(e,t){let r=this.file.content,n=this.offset;if(null!=n){n>r.length-1&&(n=r.length-1);let i=n,a=0,s=0;for(;a<e&&n>0&&(n--,a++,"\n"!=r[n]||++s!=t););for(a=0,s=0;a<e&&i<r.length-1&&(i++,a++,"\n"!=r[i]||++s!=t););return{before:r.substring(n,this.offset),after:r.substring(this.offset,i+1)}}return null}},Rr=class{constructor(e,t){this.content=e,this.url=t}},Mr=class{constructor(e,t,r=e,n=null){this.start=e,this.end=t,this.fullStart=r,this.details=n}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}},qr=function(e){return e[e.WARNING=0]="WARNING",e[e.ERROR=1]="ERROR",e}({}),Br=class extends Error{constructor(e,t,r=qr.ERROR,n){super(t),this.span=e,this.msg=t,this.level=r,this.relatedError=n,Object.setPrototypeOf(this,new.target.prototype)}contextualMessage(){let e=this.span.start.getContext(100,3);return e?`${this.msg} ("${e.before}[${qr[this.level]} ->]${e.after}")`:this.msg}toString(){let e=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${e}`}},Hr=class{constructor(e,t){this.sourceSpan=e,this.i18n=t}},Vr=class extends Hr{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.kind="text"}visit(e,t){return e.visitText(this,t)}},Fr=class extends Hr{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.kind="cdata"}visit(e,t){return e.visitCdata(this,t)}},Ur=class extends Hr{constructor(e,t,r,n,i,a){super(n,a),this.switchValue=e,this.type=t,this.cases=r,this.switchValueSourceSpan=i,this.kind="expansion"}visit(e,t){return e.visitExpansion(this,t)}},Wr=class{constructor(e,t,r,n,i){this.value=e,this.expression=t,this.sourceSpan=r,this.valueSourceSpan=n,this.expSourceSpan=i,this.kind="expansionCase"}visit(e,t){return e.visitExpansionCase(this,t)}},zr=class extends Hr{constructor(e,t,r,n,i,a,s){super(r,s),this.name=e,this.value=t,this.keySpan=n,this.valueSpan=i,this.valueTokens=a,this.kind="attribute"}visit(e,t){return e.visitAttribute(this,t)}get nameSpan(){return this.keySpan}},$r=class extends Hr{constructor(e,t,r,n,i,a,s,o=null,l=null,c,u){super(a,u),this.name=e,this.attrs=t,this.directives=r,this.children=n,this.isSelfClosing=i,this.startSourceSpan=s,this.endSourceSpan=o,this.nameSpan=l,this.isVoid=c,this.kind="element"}visit(e,t){return e.visitElement(this,t)}},jr=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.kind="comment"}visit(e,t){return e.visitComment(this,t)}},Xr=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.kind="docType"}visit(e,t){return e.visitDocType(this,t)}},Gr=class extends Hr{constructor(e,t,r,n,i,a,s=null,o){super(n,o),this.name=e,this.parameters=t,this.children=r,this.nameSpan=i,this.startSourceSpan=a,this.endSourceSpan=s,this.kind="block"}visit(e,t){return e.visitBlock(this,t)}},Kr=class extends Hr{constructor(e,t,r,n,i,a,s,o,l,c=null,u){super(o,u),this.componentName=e,this.tagName=t,this.fullName=r,this.attrs=n,this.directives=i,this.children=a,this.isSelfClosing=s,this.startSourceSpan=l,this.endSourceSpan=c,this.kind="component"}visit(e,t){return e.visitComponent(this,t)}},Yr=class{constructor(e,t,r,n,i=null){this.name=e,this.attrs=t,this.sourceSpan=r,this.startSourceSpan=n,this.endSourceSpan=i,this.kind="directive"}visit(e,t){return e.visitDirective(this,t)}},Jr=class{constructor(e,t){this.expression=e,this.sourceSpan=t,this.kind="blockParameter",this.startSourceSpan=null,this.endSourceSpan=null}visit(e,t){return e.visitBlockParameter(this,t)}},Qr=class{constructor(e,t,r,n,i){this.name=e,this.value=t,this.sourceSpan=r,this.nameSpan=n,this.valueSpan=i,this.kind="letDeclaration",this.startSourceSpan=null,this.endSourceSpan=null}visit(e,t){return e.visitLetDeclaration(this,t)}};function Zr(e,t,r=null){let n=[],i=e.visit?t=>e.visit(t,r)||t.visit(e,r):t=>t.visit(e,r);
1return t.forEach(e=>{let t=i(e);t&&n.push(t)}),n}var en=class{constructor(){}visitElement(e,t){this.visitChildren(t,t=>{t(e.attrs),t(e.directives),t(e.children)})}visitAttribute(e,t){}visitText(e,t){}visitCdata(e,t){}visitComment(e,t){}visitDocType(e,t){}visitExpansion(e,t){return this.visitChildren(t,t=>{t(e.cases)})}visitExpansionCase(e,t){}visitBlock(e,t){this.visitChildren(t,t=>{t(e.parameters),t(e.children)})}visitBlockParameter(e,t){}visitLetDeclaration(e,t){}visitComponent(e,t){this.visitChildren(t,t=>{t(e.attrs),t(e.children)})}visitDirective(e,t){this.visitChildren(t,t=>{t(e.attrs)})}visitChildren(e,t){let r=[],n=this;return t(function(t){t&&r.push(Zr(n,t,e))}),Array.prototype.concat.apply([],r)}},tn={AElig:"Ã",AMP:"&",amp:"&",Aacute:"Ã",Abreve:"Ä",Acirc:"Ã",Acy:"Ð",Afr:"ð",Agrave:"Ã",Alpha:"Î",Amacr:"Ä",And:"â©",Aogon:"Ä",Aopf:"ð¸",ApplyFunction:"â¡",af:"â¡",Aring:"Ã
",angst:"Ã
",Ascr:"ð",Assign:"â",colone:"â",coloneq:"â",Atilde:"Ã",Auml:"Ã",Backslash:"â",setminus:"â",setmn:"â",smallsetminus:"â",ssetmn:"â",Barv:"â«§",Barwed:"â",doublebarwedge:"â",Bcy:"Ð",Because:"âµ",becaus:"âµ",because:"âµ",Bernoullis:"â¬",Bscr:"â¬",bernou:"â¬",Beta:"Î",Bfr:"ð
",Bopf:"ð¹",Breve:"Ë",breve:"Ë",Bumpeq:"â",HumpDownHump:"â",bump:"â",CHcy:"Ч",COPY:"©",copy:"©",Cacute:"Ä",Cap:"â",CapitalDifferentialD:"â
",DD:"â
",Cayleys:"â",Cfr:"â",Ccaron:"Ä",Ccedil:"Ã",Ccirc:"Ä",Cconint:"â°",Cdot:"Ä",Cedilla:"¸",cedil:"¸",CenterDot:"·",centerdot:"·",middot:"·",Chi:"Χ",CircleDot:"â",odot:"â",CircleMinus:"â",ominus:"â",CirclePlus:"â",oplus:"â",CircleTimes:"â",otimes:"â",ClockwiseContourIntegral:"â²",cwconint:"â²",CloseCurlyDoubleQuote:"â",rdquo:"â",rdquor:"â",CloseCurlyQuote:"â",rsquo:"â",rsquor:"â",Colon:"â·",Proportion:"â·",Colone:"â©´",Congruent:"â¡",equiv:"â¡",Conint:"â¯",DoubleContourIntegral:"â¯",ContourIntegral:"â®",conint:"â®",oint:"â®",Copf:"â",complexes:"â",Coproduct:"â",coprod:"â",CounterClockwiseContourIntegral:"â³",awconint:"â³",Cross:"⨯",Cscr:"ð",Cup:"â",CupCap:"â",asympeq:"â",DDotrahd:"â¤",DJcy:"Ð",DScy:"Ð
",DZcy:"Ð",Dagger:"â¡",ddagger:"â¡",Darr:"â¡",Dashv:"⫤",DoubleLeftTee:"⫤",Dcaron:"Ä",Dcy:"Ð",Del:"â",nabla:"â",Delta:"Î",Dfr:"ð",DiacriticalAcute:"´",acute:"´",DiacriticalDot:"Ë",dot:"Ë",DiacriticalDoubleAcute:"Ë",dblac:"Ë",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"Ë",tilde:"Ë",Diamond:"â",diam:"â",diamond:"â",DifferentialD:"â
",dd:"â
",Dopf:"ð»",Dot:"¨",DoubleDot:"¨",die:"¨",uml:"¨",DotDot:"â",DotEqual:"â",doteq:"â",esdot:"â",DoubleDownArrow:"â",Downarrow:"â",dArr:"â",DoubleLeftArrow:"â",Leftarrow:"â",lArr:"â",DoubleLeftRightArrow:"â",Leftrightarrow:"â",hArr:"â",iff:"â",DoubleLongLeftArrow:"â¸",Longleftarrow:"â¸",xlArr:"â¸",DoubleLongLeftRightArrow:"âº",Longleftrightarrow:"âº",xhArr:"âº",DoubleLongRightArrow:"â¹",Longrightarrow:"â¹",xrArr:"â¹",DoubleRightArrow:"â",Implies:"â",Rightarrow:"â",rArr:"â",DoubleRightTee:"â¨",vDash:"â¨",DoubleUpArrow:"â",Uparrow:"â",uArr:"â",DoubleUpDownArrow:"â",Updownarrow:"â",vArr:"â",DoubleVerticalBar:"â¥",par:"â¥",parallel:"â¥",shortparallel:"â¥",spar:"â¥",DownArrow:"â",ShortDownArrow:"â",darr:"â",downarrow:"â",DownArrowBar:"â¤",DownArrowUpArrow:"âµ",duarr:"âµ",DownBreve:"Ì",DownLeftRightVector:"â¥",DownLeftTeeVector:"â¥",DownLeftVector:"â½",leftharpoondown:"â½",lhard:"â½",DownLeftVectorBar:"â¥",DownRightTeeVector:"â¥",DownRightVector:"â",rhard:"â",rightharpoondown:"â",DownRightVectorBar:"â¥",DownTee:"â¤",top:"â¤",DownTeeArrow:"â§",mapstodown:"â§",Dscr:"ð",Dstrok:"Ä",ENG:"Å",ETH:"Ã",Eacute:"Ã",Ecaron:"Ä",Ecirc:"Ã",Ecy:"Ð",Edot:"Ä",Efr:"ð",Egrave:"Ã",Element:"â",in:"â",isin:"â",isinv:"â",Emacr:"Ä",EmptySmallSquare:"â»",EmptyVerySmallSquare:"â«",Eogon:"Ä",Eopf:"ð¼",Epsilon:"Î",Equal:"⩵",EqualTilde:"â",eqsim:"â",esim:"â",Equilibrium:"â",rightleftharpoons:"â",rlhar:"â",Escr:"â°",expectation:"â°",Esim:"⩳",Eta:"Î",Euml:"Ã",Exists:"â",exist:"â",ExponentialE:"â
",ee:"â
",exponentiale:"â
",Fcy:"Ф",Ffr:"ð",FilledSmallSquare:"â¼",FilledVerySmallSquare:"âª",blacksquare:"âª",squarf:"âª",squf:"âª",Fopf:"ð½",ForAll:"â",forall:"â",Fouriertrf:"â±",Fscr:"â±",GJcy:"Ð",GT:">",gt:">",Gamma:"Î",Gammad:"Ï",Gbreve:"Ä",Gcedil:"Ä¢",Gcirc:"Ä",Gcy:"Ð",Gdot:"Ä ",Gfr:"ð",Gg:"â",ggg:"â",Gopf:"ð¾",GreaterEqual:"â¥",ge:"â¥",geq:"â¥",GreaterEqualLess:"â",gel:"â",gtreqless:"â",GreaterFullEqual:"â§",gE:"â§",geqq:"â§",GreaterGreater:"⪢",GreaterLess:"â·",gl:"â·",gtrless:"â·",GreaterSlantEqual:"⩾",geqslant:"⩾",ges:"⩾",GreaterTilde:"â³",gsim
1:"â³",gtrsim:"â³",Gscr:"ð¢",Gt:"â«",NestedGreaterGreater:"â«",gg:"â«",HARDcy:"Ъ",Hacek:"Ë",caron:"Ë",Hat:"^",Hcirc:"Ĥ",Hfr:"â",Poincareplane:"â",HilbertSpace:"â",Hscr:"â",hamilt:"â",Hopf:"â",quaternions:"â",HorizontalLine:"â",boxh:"â",Hstrok:"Ħ",HumpEqual:"â",bumpe:"â",bumpeq:"â",IEcy:"Ð",IJlig:"IJ",IOcy:"Ð",Iacute:"Ã",Icirc:"Ã",Icy:"Ð",Idot:"İ",Ifr:"â",Im:"â",image:"â",imagpart:"â",Igrave:"Ã",Imacr:"Ī",ImaginaryI:"â
",ii:"â
",Int:"â¬",Integral:"â«",int:"â«",Intersection:"â",bigcap:"â",xcap:"â",InvisibleComma:"â£",ic:"â£",InvisibleTimes:"â¢",it:"â¢",Iogon:"Ä®",Iopf:"ð",Iota:"Î",Iscr:"â",imagline:"â",Itilde:"Ĩ",Iukcy:"Ð",Iuml:"Ã",Jcirc:"Ä´",Jcy:"Ð",Jfr:"ð",Jopf:"ð",Jscr:"ð¥",Jsercy:"Ð",Jukcy:"Ð",KHcy:"Ð¥",KJcy:"Ð",Kappa:"Î",Kcedil:"Ķ",Kcy:"Ð",Kfr:"ð",Kopf:"ð",Kscr:"ð¦",LJcy:"Ð",LT:"<",lt:"<",Lacute:"Ĺ",Lambda:"Î",Lang:"âª",Laplacetrf:"â",Lscr:"â",lagran:"â",Larr:"â",twoheadleftarrow:"â",Lcaron:"Ľ",Lcedil:"Ä»",Lcy:"Ð",LeftAngleBracket:"â¨",lang:"â¨",langle:"â¨",LeftArrow:"â",ShortLeftArrow:"â",larr:"â",leftarrow:"â",slarr:"â",LeftArrowBar:"â¤",larrb:"â¤",LeftArrowRightArrow:"â",leftrightarrows:"â",lrarr:"â",LeftCeiling:"â",lceil:"â",LeftDoubleBracket:"â¦",lobrk:"â¦",LeftDownTeeVector:"⥡",LeftDownVector:"â",dharl:"â",downharpoonleft:"â",LeftDownVectorBar:"â¥",LeftFloor:"â",lfloor:"â",LeftRightArrow:"â",harr:"â",leftrightarrow:"â",LeftRightVector:"â¥",LeftTee:"â£",dashv:"â£",LeftTeeArrow:"â¤",mapstoleft:"â¤",LeftTeeVector:"â¥",LeftTriangle:"â²",vartriangleleft:"â²",vltri:"â²",LeftTriangleBar:"â§",LeftTriangleEqual:"â´",ltrie:"â´",trianglelefteq:"â´",LeftUpDownVector:"â¥",LeftUpTeeVector:"⥠",LeftUpVector:"â¿",uharl:"â¿",upharpoonleft:"â¿",LeftUpVectorBar:"â¥",LeftVector:"â¼",leftharpoonup:"â¼",lharu:"â¼",LeftVectorBar:"â¥",LessEqualGreater:"â",leg:"â",lesseqgtr:"â",LessFullEqual:"â¦",lE:"â¦",leqq:"â¦",LessGreater:"â¶",lessgtr:"â¶",lg:"â¶",LessLess:"⪡",LessSlantEqual:"⩽",leqslant:"⩽",les:"⩽",LessTilde:"â²",lesssim:"â²",lsim:"â²",Lfr:"ð",Ll:"â",Lleftarrow:"â",lAarr:"â",Lmidot:"Ä¿",LongLeftArrow:"âµ",longleftarrow:"âµ",xlarr:"âµ",LongLeftRightArrow:"â·",longleftrightarrow:"â·",xharr:"â·",LongRightArrow:"â¶",longrightarrow:"â¶",xrarr:"â¶",Lopf:"ð",LowerLeftArrow:"â",swarr:"â",swarrow:"â",LowerRightArrow:"â",searr:"â",searrow:"â",Lsh:"â°",lsh:"â°",Lstrok:"Å",Lt:"âª",NestedLessLess:"âª",ll:"âª",Map:"â¤
",Mcy:"Ð",MediumSpace:"â",Mellintrf:"â³",Mscr:"â³",phmmat:"â³",Mfr:"ð",MinusPlus:"â",mnplus:"â",mp:"â",Mopf:"ð",Mu:"Î",NJcy:"Ð",Nacute:"Å",Ncaron:"Å",Ncedil:"Å
",Ncy:"Ð",NegativeMediumSpace:"â",NegativeThickSpace:"â",NegativeThinSpace:"â",NegativeVeryThinSpace:"â",ZeroWidthSpace:"â",NewLine:"\n",Nfr:"ð",NoBreak:"â ",NonBreakingSpace:"Â ",nbsp:"Â ",Nopf:"â",naturals:"â",
1Not:"⫬",NotCongruent:"â¢",nequiv:"â¢",NotCupCap:"â",NotDoubleVerticalBar:"â¦",npar:"â¦",nparallel:"â¦",nshortparallel:"â¦",nspar:"â¦",NotElement:"â",notin:"â",notinva:"â",NotEqual:"â ",ne:"â ",NotEqualTilde:"â̸",nesim:"â̸",NotExists:"â",nexist:"â",nexists:"â",NotGreater:"â¯",ngt:"â¯",ngtr:"â¯",NotGreaterEqual:"â±",nge:"â±",ngeq:"â±",NotGreaterFullEqual:"â§Ì¸",ngE:"â§Ì¸",ngeqq:"â§Ì¸",NotGreaterGreater:"â«Ì¸",nGtv:"â«Ì¸",NotGreaterLess:"â¹",ntgl:"â¹",NotGreaterSlantEqual:"⩾̸",ngeqslant:"⩾̸",nges:"⩾̸",NotGreaterTilde:"âµ",ngsim:"âµ",NotHumpDownHump:"â̸",nbump:"â̸",NotHumpEqual:"â̸",nbumpe:"â̸",NotLeftTriangle:"âª",nltri:"âª",ntriangleleft:"âª",NotLeftTriangleBar:"â§Ì¸",NotLeftTriangleEqual:"â¬",nltrie:"â¬",ntrianglelefteq:"â¬",NotLess:"â®",nless:"â®",nlt:"â®",NotLessEqual:"â°",nle:"â°",nleq:"â°",NotLessGreater:"â¸",ntlg:"â¸",NotLessLess:"âªÌ¸",nLtv:"âªÌ¸",NotLessSlantEqual:"⩽̸",nleqslant:"⩽̸",nles:"⩽̸",NotLessTilde:"â´",nlsim:"â´",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"â",npr:"â",nprec:"â",NotPrecedesEqual:"⪯̸",npre:"⪯̸",npreceq:"⪯̸",NotPrecedesSlantEqual:"â ",nprcue:"â
1 ",NotReverseElement:"â",notni:"â",notniva:"â",NotRightTriangle:"â«",nrtri:"â«",ntriangleright:"â«",NotRightTriangleBar:"â§Ì¸",NotRightTriangleEqual:"â",nrtrie:"â",ntrianglerighteq:"â",NotSquareSubset:"â̸",NotSquareSubsetEqual:"â¢",nsqsube:"â¢",NotSquareSuperset:"â̸",NotSquareSupersetEqual:"â£",nsqsupe:"â£",NotSubset:"ââ",nsubset:"ââ",vnsub:"ââ",NotSubsetEqual:"â",nsube:"â",nsubseteq:"â",NotSucceeds:"â",nsc:"â",nsucc:"â",NotSucceedsEqual:"⪰̸",nsce:"⪰̸",nsucceq:"⪰̸",NotSucceedsSlantEqual:"â¡",nsccue:"â¡",NotSucceedsTilde:"â¿Ì¸",NotSuperset:"ââ",nsupset:"ââ",vnsup:"ââ",NotSupersetEqual:"â",nsupe:"â",nsupseteq:"â",NotTilde:"â",nsim:"â",NotTildeEqual:"â",nsime:"â",nsimeq:"â",NotTildeFullEqual:"â",ncong:"â",NotTildeTilde:"â",nap:"â",napprox:"â",NotVerticalBar:"â¤",nmid:"â¤",nshortmid:"â¤",nsmid:"â¤",Nscr:"ð©",Ntilde:"Ã",Nu:"Î",OElig:"Å",Oacute:"Ã",Ocirc:"Ã",Ocy:"Ð",Odblac:"Å",Ofr:"ð",Ograve:"Ã",Omacr:"Å",Omega:"Ω",ohm:"Ω",Omicron:"Î",Oopf:"ð",OpenCurlyDoubleQuote:"â",ldquo:"â",OpenCurlyQuote:"â",lsquo:"â",Or:"â©",Oscr:"ðª",Oslash:"Ã",Otilde:"Ã",Otimes:"⨷",Ouml:"Ã",OverBar:"â¾",oline:"â¾",OverBrace:"â",OverBracket:"â´",tbrk:"â´",OverParenthesis:"â",PartialD:"â",part:"â",Pcy:"Ð",Pfr:"ð",Phi:"Φ",Pi:"Î ",PlusMinus:"±",plusmn:"±",pm:"±",Popf:"â",primes:"â",Pr:"⪻",Precedes:"âº",pr:"âº",prec:"âº",PrecedesEqual:"⪯",pre:"⪯",preceq:"⪯",PrecedesSlantEqual:"â¼",prcue:"â¼",preccurlyeq:"â¼",PrecedesTilde:"â¾",precsim:"â¾",prsim:"â¾",Prime:"â³",Product:"â",prod:"â",Proportional:"â",prop:"â",propto:"â",varpropto:"â",vprop:"â",Pscr:"ð«",Psi:"Ψ",QUOT:'"',quot:'"',Qfr:"ð",Qopf:"â",rationals:"â",Qscr:"ð¬",RBarr:"â¤",drbkarow:"â¤",REG:"®",circledR:"®",reg:"®",Racute:"Å",Rang:"â«",Rarr:"â ",twoheadrightarrow:"â ",Rarrtl:"â¤",Rcaron:"Å",Rcedil:"Å",Rcy:"Ð ",Re:"â",Rfr:"â",real:"â",realpart:"â",ReverseElement:"â",SuchThat:"â",ni:"â",niv:"â",ReverseEquilibrium:"â",leftrightharpoons:"â",lrhar:"â",ReverseUpEquilibrium:"⥯",duhar:"⥯",Rho:"Ρ",RightAngleBracket:"â©",rang:"â©",rangle:"â©",RightArrow:"â",ShortRightArrow:"â",rarr:"â",rightarrow:"â",srarr:"â",RightArrowBar:"â¥",rarrb:"â¥",RightArrowLeftArrow:"â",rightleftarrows:"â",rlarr:"â",RightCeiling:"â",rceil:"â",RightDoubleBracket:"â§",robrk:"â§",RightDownTeeVector:"â¥",RightDownVector:"â",dharr:"â",downharpoonright:"â",RightDownVectorBar:"â¥",RightFloor:"â",rfloor:"â",RightTee:"â¢",vdash:"â¢",RightTeeArrow:"â¦",map:"â¦",mapsto:"â¦",RightTeeVector:"â¥",RightTriangle:"â³",vartriangleright:"â³",vrtri:"â³",RightTriangleBar:"â§",RightTriangleEqual:"âµ",rtrie:"âµ",trianglerighteq:"âµ",RightUpDownVector:"â¥",RightUpTeeVector:"â¥",RightUpVector:"â¾",uharr:"â¾",upharpoonright:"â¾",RightUpVectorBar:"â¥",RightVector:"â",rharu:"â",rightharpoonup:"â",RightVectorBar:"â¥",Ropf:"â",reals:"â",RoundImplies:"⥰",Rrightarrow:"â",rAarr:"â",Rscr:"â",realine:"â",Rsh:"â±",rsh:"â±",RuleDelayed:"â§´",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Å",Sc:"⪼",Scaron:"Å ",Scedil:"Å",Scirc:"Å",Scy:"С",Sfr:"ð",ShortUpArrow:"â",UpArrow:"â",uarr:"â",uparrow:"â",Sigma:"Σ",SmallCircle:"â",compfn:"â",Sopf:"ð",Sqrt:"â",radic:"â",Square:"â¡",squ:"â¡",square:"â¡",SquareIntersection:"â",sqcap:"â",SquareSubset:"â",sqsub:"â",sqsubset:"â",SquareSubsetEqual:"â",sqsube:"â",sqsubseteq:"â",SquareSuperset:"â",sqsup:"â",sqsupset:"â",SquareSupersetEqual:"â",sqsupe:"â",sqsupseteq:"â",SquareUnion:"â",sqcup:"â",Sscr:"ð®",Star:"â",sstarf:"â",Sub:"â",Subset:"â",SubsetEqual:"â",sube:"â",subseteq:"â",Succeeds:"â»",sc:"â»",succ:"â»",SucceedsEqual:"⪰",sce
1:"⪰",succeq:"⪰",SucceedsSlantEqual:"â½",sccue:"â½",succcurlyeq:"â½",SucceedsTilde:"â¿",scsim:"â¿",succsim:"â¿",Sum:"â",sum:"â",Sup:"â",Supset:"â",Superset:"â",sup:"â",supset:"â",SupersetEqual:"â",supe:"â",supseteq:"â",THORN:"Ã",TRADE:"â¢",trade:"â¢",TSHcy:"Ð",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Å¢",Tcy:"Т",Tfr:"ð",Therefore:"â´",there4:"â´",therefore:"â´",Theta:"Î",ThickSpace:"ââ",ThinSpace:"â",thinsp:"â",Tilde:"â¼",sim:"â¼",thicksim:"â¼",thksim:"â¼",TildeEqual:"â",sime:"â",simeq:"â",TildeFullEqual:"â
",cong:"â
",TildeTilde:"â",ap:"â",approx:"â",asymp:"â",thickapprox:"â",thkap:"â",Topf:"ð",TripleDot:"â",tdot:"â",Tscr:"ð¯",Tstrok:"Ŧ",Uacute:"Ã",Uarr:"â",Uarrocir:"â¥",Ubrcy:"Ð",Ubreve:"Ŭ",Ucirc:"Ã",Ucy:"У",Udblac:"Ű",Ufr:"ð",Ugrave:"Ã",Umacr:"Ū",UnderBar:"_",lowbar:"_",UnderBrace:"â",UnderBracket:"âµ",bbrk:"âµ",UnderParenthesis:"â",Union:"â",bigcup:"â",xcup:"â",UnionPlus:"â",uplus:"â",Uogon:"Ų",Uopf:"ð",UpArrowBar:"â¤",UpArrowDownArrow:"â
",udarr:"â
",UpDownArrow:"â",updownarrow:"â",varr:"â",UpEquilibrium:"⥮",udhar:"⥮",UpTee:"â¥",bot:"â¥",bottom:"â¥",perp:"â¥",UpTeeArrow:"â¥",mapstoup:"â¥",UpperLeftArrow:"â",nwarr:"â",nwarrow:"â",UpperRightArrow:"â",nearr:"â",nearrow:"â",Upsi:"Ï",upsih:"Ï",Upsilon:"Î¥",Uring:"Å®",Uscr:"ð°",Utilde:"Ũ",Uuml:"Ã",VDash:"â«",Vbar:"â««",Vcy:"Ð",Vdash:"â©",Vdashl:"⫦",Vee:"â",bigvee:"â",xvee:"â",Verbar:"â",Vert:"â",VerticalBar:"â£",mid:"â£",shortmid:"â£",smid:"â£",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"â",VerticalTilde:"â",wr:"â",wreath:"â",VeryThinSpace:"â",hairsp:"â",Vfr:"ð",Vopf:"ð",Vscr:"ð±",Vvdash:"âª",Wcirc:"Å´",Wedge:"â",bigwedge:"â",xwedge:"â",Wfr:"ð",Wopf:"ð",Wscr:"ð²",Xfr:"ð",Xi:"Î",Xopf:"ð",Xscr:"ð³",YAcy:"Я",YIcy:"Ð",YUcy:"Ю",Yacute:"Ã",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"ð",Yopf:"ð",Yscr:"ð´",Yuml:"Ÿ",ZHcy:"Ð",Zacute:"Ź",Zcaron:"Ž",Zcy:"Ð",Zdot:"Å»",Zeta:"Î",Zfr:"â¨",zeetrf:"â¨",Zopf:"â¤",integers:"â¤",Zscr:"ðµ",aacute:"á",abreve:"Ä",ac:"â¾",mstpos:"â¾",acE:"â¾Ì³",acd:"â¿",acirc:"â",acy:"а",aelig:"æ",afr:"ð",agrave:"à ",alefsym:"âµ",aleph:"âµ",alpha:"α",amacr:"Ä",amalg:"⨿",and:"â§",wedge:"â§",andand:"â©",andd:"â©",andslope:"â©",andv:"â©",ang:"â ",angle:"â ",ange:"⦤",angmsd:"â¡",measuredangle:"â¡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"â¦",angmsdag:"⦮",angmsdah:"⦯",angrt:"â",angrtvb:"â¾",angrtvbd:"â¦",angsph:"â¢",angzarr:"â¼",aogon:"Ä
",aopf:"ð",apE:"â©°",apacir:"⩯",ape:"â",approxeq:"â",apid:"â",apos:"'",aring:"Ã¥",ascr:"ð¶",ast:"*",midast:"*",atilde:"ã",auml:"ä",awint:"â¨",bNot:"â«",backcong:"â",bcong:"â",backepsilon:"϶",bepsi:"϶",backprime:"âµ",bprime:"âµ",backsim:"â½",bsim:"â½",backsimeq:"â",bsime:"â",barvee:"â½",barwed:"â
",barwedge:"â
",bbrktbrk:"â¶",bcy:"б",bdquo:"â",ldquor:"â",bemptyv:"⦰",beta:"β",beth:"â¶",between:"â¬",twixt:"â¬",bfr:"ð",bigcirc:"â¯",xcirc:"â¯",bigodot:"â¨",xodot:"â¨",bigoplus:"â¨",xoplus:"â¨",bigotimes:"â¨",xotime:"â¨",bigsqcup:"â¨",xsqcup:"â¨",bigstar:"â
",starf:"â
",bigtriangledown:"â½",xdtri:"â½",bigtriangleup:"â³",xutri:"â³",biguplus:"â¨",xuplus:"â¨",bkarow:"â¤",rbarr:"â¤",blacklozenge:"â§«",lozf:"â§«",blacktriangle:"â´",utrif:"â´",blacktriangledown:"â¾",dtrif:"â¾",blacktriangleleft:"â",ltrif:"â",blacktriangleright:"â¸",rtrif:"â¸",blank:"â£",blk12:"â",blk14:"â",blk34:"â",block:"â",bne:"=â¥",bnequiv:"â¡â¥",bnot:"â",bopf:"ð",bowtie:"â",boxDL:"â",boxDR:"â",boxDl:"â",boxDr:"â",boxH:"â",boxHD:"â¦",boxHU:"â©",boxHd:"â¤",boxHu:"â§",boxUL:"â",boxUR:"â",boxUl:"â",boxUr:"â",boxV:"â",boxVH:"â¬",boxVL:"â£",boxVR:"â ",boxVh:"â«",boxVl:"â¢",boxVr:"â",boxbox:"â§",boxdL:"â",boxdR:"â",boxdl:"â",boxdr:"â",boxhD:"â¥",boxhU:"â¨",boxhd:"â¬",boxhu:"â´",boxminus:"â",minusb:"â",boxplus:"â",plusb:"â",boxtimes:"â ",timesb:"â ",boxuL:"â",boxuR:"â",boxul:"â",boxur:"â",boxv:"â",boxvH:"âª",boxvL:"â¡",boxvR:"â",boxvh:"â¼",boxvl:"â¤",boxvr:"â",brvbar:"¦",bscr:"ð·",bsemi:"â",bsol:"\\",bsolb:"â§
",bsolhsub:"â",bull:"â¢",bullet:"â¢",bumpE:"⪮",cacute:"Ä",cap:"â©",capand:"â©",capbrcup:"â©",capcap:"â©",capcup:"â©",capdot:"â©",caps:"â©ï¸",caret:"â",ccaps:"â©",ccaron:"Ä",ccedil
1:"ç",ccirc:"Ä",ccups:"â©",ccupssm:"â©",cdot:"Ä",cemptyv:"⦲",cent:"¢",cfr:"ð ",chcy:"Ñ",check:"â",checkmark:"â",chi:"Ï",cir:"â",cirE:"â§",circ:"Ë",circeq:"â",cire:"â",circlearrowleft:"âº",olarr:"âº",circlearrowright:"â»",orarr:"â»",circledS:"â",oS:"â",circledast:"â",oast:"â",circledcirc:"â",ocir:"â",circleddash:"â",odash:"â",cirfnint:"â¨",cirmid:"⫯",cirscir:"â§",clubs:"â£",clubsuit:"â£",colon:":",comma:",",commat:"@",comp:"â",complement:"â",congdot:"â©",copf:"ð",copysr:"â",crarr:"âµ",cross:"â",cscr:"ð¸",csub:"â«",csube:"â«",csup:"â«",csupe:"â«",ctdot:"â¯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"â",curlyeqprec:"â",cuesc:"â",curlyeqsucc:"â",cularr:"â¶",curvearrowleft:"â¶",cularrp:"⤽",cup:"âª",cupbrcap:"â©",cupcap:"â©",cupcup:"â©",cupdot:"â",cupor:"â©
",cups:"âªï¸",curarr:"â·",curvearrowright:"â·",curarrm:"⤼",curlyvee:"â",cuvee:"â",curlywedge:"â",cuwed:"â",curren:"¤",cwint:"â±",cylcty:"â",dHar:"⥥",dagger:"â ",daleth:"â¸",dash:"â",hyphen:"â",dbkarow:"â¤",rBarr:"â¤",dcaron:"Ä",dcy:"д",ddarr:"â",downdownarrows:"â",ddotseq:"â©·",eDDot:"â©·",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"ð¡",diamondsuit:"â¦",diams:"â¦",digamma:"Ï",gammad:"Ï",disin:"â²",div:"÷",divide:"÷",divideontimes:"â",divonx:"â",djcy:"Ñ",dlcorn:"â",llcorner:"â",dlcrop:"â",dollar:"$",dopf:"ð",doteqdot:"â",eDot:"â",dotminus:"â¸",minusd:"â¸",dotplus:"â",plusdo:"â",dotsquare:"â¡",sdotb:"â¡",drcorn:"â",lrcorner:"â",drcrop:"â",dscr:"ð¹",dscy:"Ñ",dsol:"â§¶",dstrok:"Ä",dtdot:"â±",dtri:"â¿",triangledown:"â¿",dwangle:"⦦",dzcy:"Ñ",dzigrarr:"â¿",eacute:"é",easter:"â©®",ecaron:"Ä",ecir:"â",eqcirc:"â",ecirc:"ê",ecolon:"â",eqcolon:"â",ecy:"Ñ",edot:"Ä",efDot:"â",fallingdotseq:"â",efr:"ð¢",eg:"âª",egrave:"è",egs:"âª",eqslantgtr:"âª",egsdot:"âª",el:"âª",elinters:"â§",ell:"â",els:"âª",eqslantless:"âª",elsdot:"âª",emacr:"Ä",empty:"â
",emptyset:"â
",emptyv:"â
",varnothing:"â
",emsp13:"â",emsp14:"â
",emsp:"â",eng:"Å",ensp:"â",eogon:"Ä",eopf:"ð",epar:"â",eparsl:"â§£",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",straightepsilon:"ϵ",varepsilon:"ϵ",equals:"=",equest:"â",questeq:"â",equivDD:"⩸",eqvparsl:"â§¥",erDot:"â",risingdotseq:"â",erarr:"⥱",escr:"â¯",eta:"η",eth:"ð",euml:"ë",euro:"â¬",excl:"!",fcy:"Ñ",female:"â",ffilig:"ï¬",fflig:"ï¬",ffllig:"ï¬",ffr:"ð£",filig:"ï¬",fjlig:"fj",flat:"â",fllig:"ï¬",fltns:"â±",fnof:"Æ",fopf:"ð",fork:"â",pitchfork:"â",forkv:"â«",fpartint:"â¨",frac12:"½",half:"½",frac13:"â
",frac14:"¼",frac15:"â
",frac16:"â
",frac18:"â
",frac23:"â
",frac25:"â
",frac34:"¾",frac35:"â
",frac38:"â
",frac45:"â
",frac56:"â
",frac58:"â
",frac78:"â
",frasl:"â",frown:"â¢",sfrown:"â¢",fscr:"ð»",gEl:"âª",gtreqqless:"âª",gacute:"ǵ",gamma:"γ",gap:"âª",gtrapprox:"âª",gbreve:"Ä",gcirc:"Ä",gcy:"г",gdot:"Ä¡",gescc:"⪩",gesdot:"âª",gesdoto:"âª",gesdotol:"âª",gesl:"âï¸",gesles:"âª",gfr:"ð¤",gimel:"â·",gjcy:"Ñ",glE:"âª",gla:"⪥",glj:"⪤",gnE:"â©",gneqq:"â©",gnap:"âª",gnapprox:"âª",gne:"âª",gneq:"âª",gnsim:"â§",gopf:"ð",gscr:"â",gsime:"âª",gsiml:"âª",gtcc:"⪧",gtcir:"⩺",gtdot:"â",gtrdot:"â",gtlPar:"â¦",gtquest:"⩼",gtrarr:"⥸",gvertneqq:"â©ï¸",gvnE:"â©ï¸",hardcy:"Ñ",harrcir:"â¥",harrw:"â",leftrightsquigarrow:"â",hbar:"â",hslash:"â",planck:"â",plankv:"â",hcirc:"Ä¥",hearts:"â¥",heartsuit:"â¥",hellip:"â¦",mldr:"â¦",hercon:"â¹",hfr:"ð¥",hksearow:"⤥",searhk:"⤥",hkswarow:"⤦",swarhk:"⤦",hoarr:"â¿",homtht:"â»",hookleftarrow:"â©",larrhk:"â©",hookrightarrow:"âª",rarrhk:"âª",hopf:"ð",horbar:"â",hscr:"ð½",hstrok:"ħ",hybull:"â",iacute:"Ã",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",ifr:"ð¦",igrave:"ì",iiiint:"â¨",qint:"â¨",iiint:"â",tint:"â",iinfin:"â§",iiota:"â©",ijlig:"ij",imacr:"Ä«",imath:"ı",inodot:"ı",imof:"â·",imped:"Ƶ",incare:"â
",infin:"â",infintie:"â§",intcal:"âº",intercal:"âº",intlarhk:"â¨",intprod:"⨼",iprod:"⨼",iocy:"Ñ",iogon:"į",iopf:"ð",iota:"ι",iquest:"¿",iscr:"ð¾",isinE:"â¹",isindot:"âµ",isins:"â´",isinsv:"â³",itilde:"Ä©",iukcy:"Ñ",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"ð§",jmath:"È·",jopf:"ð",jscr:"ð¿",jsercy:"Ñ",jukcy:"Ñ",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",kcedil:"Ä·",kcy:"к",kfr:"ð¨",kgreen:"ĸ",khcy:"Ñ
",kjcy:"Ñ",kopf:"ð",kscr:"ð",lAtail:"â¤",lBarr:"â¤",lEg:"âª",lesseqqgtr:"âª",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lambda:"λ",langd:"â¦",lap:"âª
",lessapprox:"âª
",laquo:"«",larrbfs:"â¤",larrfs:"â¤",larrlp:"â«",looparrowleft:"â«",larrpl:"⤹",larrsim:"⥳",larrtl:"â¢",leftarrowtail:"â¢",lat:"⪫",latail:"â¤",late:"âª",lates:"âªï¸",lbarr:"â¤",lbbrk:"â²",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"â¦",lbrksld:"â¦",lbrkslu:"â¦",lcaron:"ľ",lcedil:"ļ",lcy:"л",ldca:"⤶",ldrdhar:"⥧",ldrushar:"â¥",ldsh:"â²",le:"â¤",leq:"â¤",leftleftarrows:"â",llarr:"â",leftthreetimes:"â",lthree:"â",lescc:"⪨",lesdot:"â©¿",lesdoto:"âª",lesdotor:"âª",lesg:"âï¸",lesges:"âª",lessdot:"â
1",ltdot:"â",lfisht:"⥼",lfr:"ð©",lgE:"âª",lharul:"⥪",lhblk:"â",ljcy:"Ñ",llhard:"⥫",lltri:"âº",lmidot:"Å",lmoust:"â°",lmoustache:"â°",lnE:"â¨",lneqq:"â¨",lnap:"âª",lnapprox:"âª",lne:"âª",lneq:"âª",lnsim:"â¦",loang:"â¬",loarr:"â½",longmapsto:"â¼",xmap:"â¼",looparrowright:"â¬",rarrlp:"â¬",lopar:"â¦
",lopf:"ð",loplus:"â¨",lotimes:"⨴",lowast:"â",loz:"â",lozenge:"â",lpar:"(",lparlt:"â¦",lrhard:"â¥",lrm:"â",lrtri:"â¿",lsaquo:"â¹",lscr:"ð",lsime:"âª",lsimg:"âª",lsquor:"â",sbquo:"â",lstrok:"Å",ltcc:"⪦",ltcir:"⩹",ltimes:"â",ltlarr:"⥶",ltquest:"â©»",ltrPar:"â¦",ltri:"â",triangleleft:"â",lurdshar:"â¥",luruhar:"⥦",lvertneqq:"â¨ï¸",lvnE:"â¨ï¸",mDDot:"âº",macr:"¯",strns:"¯",male:"â",malt:"â ",maltese:"â ",marker:"â®",mcomma:"⨩",mcy:"м",mdash:"â",mfr:"ðª",mho:"â§",micro:"µ",midcir:"â«°",minus:"â",minusdu:"⨪",mlcp:"â«",models:"â§",mopf:"ð",mscr:"ð",mu:"μ",multimap:"â¸",mumap:"â¸",nGg:"â̸",nGt:"â«â",nLeftarrow:"â",nlArr:"â",nLeftrightarrow:"â",nhArr:"â",nLl:"â̸",nLt:"âªâ",nRightarrow:"â",nrArr:"â",nVDash:"â¯",nVdash:"â®",nacute:"Å",nang:"â â",napE:"⩰̸",napid:"â̸",napos:"Å",natur:"â®",natural:"â®",ncap:"â©",ncaron:"Å",ncedil:"Å",ncongdot:"â©Ì¸",ncup:"â©",ncy:"н",ndash:"â",neArr:"â",nearhk:"⤤",nedot:"â̸",nesear:"⤨",toea:"⤨",nfr:"ð«",nharr:"â®",nleftrightarrow:"â®",nhpar:"⫲",nis:"â¼",nisd:"âº",njcy:"Ñ",nlE:"â¦Ì¸",nleqq:"â¦Ì¸",nlarr:"â",nleftarrow:"â",nldr:"â¥",nopf:"ð",not:"¬",notinE:"â¹Ì¸",notindot:"âµÌ¸",notinvb:"â·",notinvc:"â¶",notnivb:"â¾",notnivc:"â½",nparsl:"⫽â¥",npart:"â̸",npolint:"â¨",nrarr:"â",nrightarrow:"â",nrarrc:"⤳̸",nrarrw:"â̸",nscr:"ð",nsub:"â",nsubE:"â«
̸",nsubseteqq:"â«
̸",nsup:"â
",nsupE:"â«Ì¸",nsupseteqq:"â«Ì¸",ntilde:"ñ",nu:"ν",num:"#",numero:"â",numsp:"â",nvDash:"â",nvHarr:"â¤",nvap:"ââ",nvdash:"â¬",nvge:"â¥â",nvgt:">â",nvinfin:"â§",nvlArr:"â¤",nvle:"â¤â",nvlt:"<â",nvltrie:"â´â",nvrArr:"â¤",nvrtrie:"âµâ",nvsim:"â¼â",nwArr:"â",nwarhk:"⤣",nwnear:"⤧",oacute:"ó",ocirc:"ô",ocy:"о",odblac:"Å",odiv:"⨸",odsold:"⦼",oelig:"Å",ofcir:"⦿",ofr:"ð¬",ogon:"Ë",ograve:"ò",ogt:"â§",ohbar:"⦵",olcir:"⦾",olcross:"⦻",olt:"â§",omacr:"Å",omega:"Ï",omicron:"ο",omid:"⦶",oopf:"ð ",opar:"⦷",operp:"⦹",or:"â¨",vee:"â¨",ord:"â©",order:"â´",orderof:"â´",oscr:"â´",ordf:"ª",ordm:"º",origof:"â¶",oror:"â©",orslope:"â©",orv:"â©",oslash:"ø",osol:"â",otilde:"õ",otimesas:"⨶",ouml:"ö",ovbar:"â½",para:"¶",parsim:"⫳",parsl:"⫽",pcy:"п",percnt:"%",period:".",permil:"â°",pertenk:"â±",pfr:"ð",phi:"Ï",phiv:"Ï",straightphi:"Ï",varphi:"Ï",phone:"â",pi:"Ï",piv:"Ï",varpi:"Ï",planckh:"â",plus:"+",plusacir:"⨣",pluscir:"⨢",plusdu:"⨥",pluse:"⩲",plussim:"⨦",plustwo:"⨧",pointint:"â¨",popf:"ð¡",pound:"£",prE:"⪳",prap:"⪷",precapprox:"⪷",precnapprox:"⪹",prnap:"⪹",precneqq:"⪵",prnE:"⪵",precnsim:"â¨",prnsim:"â¨",prime:"â²",profalar:"â®",profline:"â",profsurf:"â",prurel:"â°",pscr:"ð
",psi:"Ï",puncsp:"â",qfr:"ð®",qopf:"ð¢",qprime:"â",qscr:"ð",quatint:"â¨",quest:"?",rAtail:"â¤",rHar:"⥤",race:"â½Ì±",racute:"Å",raemptyv:"⦳",rangd:"â¦",range:"⦥",raquo:"»",rarrap:"⥵",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"â¤",rarrpl:"â¥
",rarrsim:"⥴",rarrtl:"â£",rightarrowtail:"â£",rarrw:"â",rightsquigarrow:"â",ratail:"â¤",ratio:"â¶",rbbrk:"â³",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"â¦",rbrksld:"â¦",rbrkslu:"â¦",rcaron:"Å",rcedil:"Å",rcy:"Ñ",rdca:"⤷",rdldhar:"⥩",rdsh:"â³",rect:"â",rfisht:"⥽",rfr:"ð¯",rharul:"⥬",rho:"Ï",rhov:"ϱ",varrho:"ϱ",rightrightarrows:"â",rrarr:"â",rightthreetimes:"â",rthree:"â",ring:"Ë",rlm:"â",rmoust:"â±",rmoustache:"â±",rnmid:"â«®",roang:"â",roarr:"â¾",ropar:"â¦",ropf:"ð£",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"â¦",rppolint:"â¨",rsaquo:"âº",rscr:"ð",rtimes:"â",rtri:"â¹",triangleright:"â¹",rtriltri:"â§",ruluhar:"⥨",rx:"â",sacute:"Å",scE:"⪴",scap:"⪸",succapprox:"⪸",scaron:"Å¡",scedil:"Å",scirc:"Å",
1scnE:"⪶",succneqq:"⪶",scnap:"⪺",succnapprox:"⪺",scnsim:"â©",succnsim:"â©",scpolint:"â¨",scy:"Ñ",sdot:"â
",sdote:"⩦",seArr:"â",sect:"§",semi:";",seswar:"⤩",tosa:"⤩",sext:"â¶",sfr:"ð°",sharp:"â¯",shchcy:"Ñ",shcy:"Ñ",shy:"Â",sigma:"Ï",sigmaf:"Ï",sigmav:"Ï",varsigma:"Ï",simdot:"⩪",simg:"âª",simgE:"⪠",siml:"âª",simlE:"âª",simne:"â",simplus:"⨤",simrarr:"⥲",smashp:"⨳",smeparsl:"⧤",smile:"â£",ssmile:"â£",smt:"⪪",smte:"⪬",smtes:"⪬ï¸",softcy:"Ñ",sol:"/",solb:"â§",solbar:"â¿",sopf:"ð¤",spades:"â ",spadesuit:"â ",sqcaps:"âï¸",sqcups:"âï¸",sscr:"ð",star:"â",sub:"â",subset:"â",subE:"â«
",subseteqq:"â«
",subdot:"⪽",subedot:"â«",submult:"â«",subnE:"â«",subsetneqq:"â«",subne:"â",subsetneq:"â",subplus:"⪿",subrarr:"⥹",subsim:"â«",subsub:"â«",subsup:"â«",sung:"âª",sup1:"¹",sup2:"²",sup3:"³",supE:"â«",supseteqq:"â«",supdot:"⪾",supdsub:"â«",supedot:"â«",suphsol:"â",suphsub:"â«",suplarr:"⥻",supmult:"â«",supnE:"â«",supsetneqq:"â«",supne:"â",supsetneq:"â",supplus:"â«",supsim:"â«",supsub:"â«",supsup:"â«",swArr:"â",swnwar:"⤪",szlig:"Ã",target:"â",tau:"Ï",tcaron:"Å¥",tcedil:"Å£",tcy:"Ñ",telrec:"â",tfr:"ð±",theta:"θ",thetasym:"Ï",thetav:"Ï",vartheta:"Ï",thorn:"þ",times:"Ã",timesbar:"⨱",timesd:"⨰",topbot:"â¶",topcir:"⫱",topf:"ð¥",topfork:"â«",tprime:"â´",triangle:"âµ",utri:"âµ",triangleq:"â",trie:"â",tridot:"â¬",triminus:"⨺",triplus:"⨹",trisb:"â§",tritime:"⨻",trpezium:"â¢",tscr:"ð",tscy:"Ñ",tshcy:"Ñ",tstrok:"ŧ",uHar:"⥣",uacute:"ú",ubrcy:"Ñ",ubreve:"Å",ucirc:"û",ucy:"Ñ",udblac:"ű",ufisht:"⥾",ufr:"ð²",ugrave:"ù",uhblk:"â",ulcorn:"â",ulcorner:"â",ulcrop:"â",ultri:"â¸",umacr:"Å«",uogon:"ų",uopf:"ð¦",upsi:"Ï
",upsilon:"Ï
",upuparrows:"â",uuarr:"â",urcorn:"â",urcorner:"â",urcrop:"â",uring:"ů",urtri:"â¹",uscr:"ð",utdot:"â°",utilde:"Å©",uuml:"ü",uwangle:"⦧",vBar:"⫨",vBarv:"â«©",vangrt:"â¦",varsubsetneq:"âï¸",vsubne:"âï¸",varsubsetneqq:"â«ï¸",vsubnE:"â«ï¸",varsupsetneq:"âï¸",vsupne:"âï¸",varsupsetneqq:"â«ï¸",vsupnE:"â«ï¸",vcy:"в",veebar:"â»",veeeq:"â",vellip:"â®",vfr:"ð³",vopf:"ð§",vscr:"ð",vzigzag:"â¦",wcirc:"ŵ",wedbar:"â©",wedgeq:"â",weierp:"â",wp:"â",wfr:"ð´",wopf:"ð¨",wscr:"ð",xfr:"ðµ",xi:"ξ",xnis:"â»",xopf:"ð©",xscr:"ð",yacute:"ý",yacy:"Ñ",ycirc:"Å·",ycy:"Ñ",yen:"Â¥",yfr:"ð¶",yicy:"Ñ",yopf:"ðª",yscr:"ð",yucy:"Ñ",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeta:"ζ",zfr:"ð·",zhcy:"ж",zigrarr:"â",zopf:"ð«",zscr:"ð",zwj:"â",zwnj:"â",ngsp:"î"},rn=function(e){return e[e.TAG_OPEN_START=0]="TAG_OPEN_START",e[e.TAG_OPEN_END=1]="TAG_OPEN_END",e[e.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",e[e.TAG_CLOSE=3]="TAG_CLOSE",e[e.INCOMPLETE_TAG_OPEN=4]="INCOMPLETE_TAG_OPEN",e[e.TEXT=5]="TEXT",e[e.ESCAPABLE_RAW_TEXT=6]="ESCAPABLE_RAW_TEXT",e[e.RAW_TEXT=7]="RAW_TEXT",e[e.INTERPOLATION=8]="INTERPOLATION",e[e.ENCODED_ENTITY=9]="ENCODED_ENTITY",e[e.COMMENT_START=10]="COMMENT_START",e[e.COMMENT_END=11]="COMMENT_END",e[e.CDATA_START=12]="CDATA_START",e[e.CDATA_END=13]="CDATA_END",e[e.ATTR_NAME=14]="ATTR_NAME",e[e.ATTR_QUOTE=15]="ATTR_QUOTE",e[e.ATTR_VALUE_TEXT=16]="ATTR_VALUE_TEXT",e[e.ATTR_VALUE_INTERPOLATION=17]="ATTR_VALUE_INTERPOLATION",e[e.DOC_TYPE_START=18]="DOC_TYPE_START",e[e.DOC_TYPE_END=19]="DOC_TYPE_END",e[e.EXPANSION_FORM_START=20]="EXPANSION_FORM_START",e[e.EXPANSION_CASE_VALUE=21]="EXPANSION_CASE_VALUE",e[e.EXPANSION_CASE_EXP_START=22]="EXPANSION_CASE_EXP_START",e[e.EXPANSION_CASE_EXP_END=23]="EXPANSION_CASE_EXP_END",e[e.EXPANSION_FORM_END=24]="EXPANSION_FORM_END",e[e.BLOCK_OPEN_START=25]="BLOCK_OPEN_START",e[e.BLOCK_OPEN_END=26]="BLOCK_OPEN_END",e[e.BLOCK_CLOSE=27]="BLOCK_CLOSE",e[e.BLOCK_PARAMETER=28]="BLOCK_PARAMETER",e[e.INCOMPLETE_BLOCK_OPEN=29]="INCOMPLETE_BLOCK_OPEN",e[e.LET_START=30]="LET_START",e[e.LET_VALUE=31]="LET_VALUE",e[e.LET_END=32]="LET_END",e[e.INCOMPLETE_LET=33]="INCOMPLETE_LET",e[e.COMPONENT_OPEN_START=34]="COMPONENT_OPEN_START",e[e.COMPONENT_OPEN_END=35]="COMPONENT_OPEN_END",e[e.COMPONENT_OPEN_END_VOID=36]="COMPONENT_OPEN_END_VOID",e[e.COMPONENT_CLOSE=37]="COMPONENT_CLOSE",e[e.INCOMPLETE_COMPONENT_OPEN=38]="INCOMPLETE_COMPONENT_OPEN",e[e.DIRECTIVE_NAME=39]="DIRECTIVE_NAME",e[e.DIRECTIVE_OPEN=40]="DIRECTIVE_OPEN",e[e.DIRECTIVE_CLOSE=41]="DIRECTIVE_CLOSE",e[e.EOF=42]="EOF",e}({}),nn=class{constructor(e,t,r){this.tokens=e,this.errors=t,this.nonNormalizedIcuExpressions=r}};var an=/\r\n?/g;function sn(e){return`Unexpected character "${0===e?"EOF":String.fromCharCode(e)}"`}function on(e){return`Unknown entity "${e}" - use the "&#<decimal>;" or "&#x<hex>;" syntax`}var ln=function(e){return e.HEX="hexadecimal",e.DEC="decimal",e}(ln||{}),cn=["@if","@else","@for","@switch","@case","@default","@empty","@defer","@placeholder","@loading","@error"],un="{{",pn=class{constructor(e,t,r){this._getTagContentType=t,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._openDirectiveCount=0,this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this.nonNormalizedIcuExpressions=[],this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map(e=>e.codePointAt(0)||0),this._canSelfClose=r.canSelfClose||!1,this._allowHtmComponentClosingTags=r.allowHtmComponentClosingTags||!1;let n=r.range||{endPos:e.content.length,startPos:0,startLine:0,startCol:0};this._cursor=r.escapedString?new Cn(e,n):new kn(e,n),this._preserveLineEndings=r.preserveLineEndings||
1!1,this._i18nNormalizeLineEndingsInICUs=r.i18nNormalizeLineEndingsInICUs||!1,this._tokenizeBlocks=r.tokenizeBlocks??!0,this._tokenizeLet=r.tokenizeLet??!0,this._selectorlessEnabled=r.selectorlessEnabled??!1;try{this._cursor.init()}catch(e){this.handleError(e)}}_processCarriageReturns(e){return this._preserveLineEndings?e:e.replace(an,"\n")}tokenize(){for(;0!==this._cursor.peek();){let e=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(e):this._attemptStr("--")?this._consumeComment(e):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(e):this._consumeBogusComment(e);else if(this._attemptCharCode(47))this._consumeTagClose(e);else{let t=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=t,this._consumeBogusComment(e)):this._consumeTagOpen(e)}else this._tokenizeLet&&64===this._cursor.peek()&&!this._inInterpolation&&this._isLetStart()?this._consumeLetDeclaration(e):this._tokenizeBlocks&&this._isBlockStart()?this._consumeBlockStart(e):!this._tokenizeBlocks||this._inInterpolation||this._isInExpansionCase()||this._isInExpansionForm()||!this._attemptCharCode(125)?this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(rn.TEXT,rn.INTERPOLATION,()=>this._isTextEnd(),()=>this._isTagStart()):this._consumeBlockEnd(e)}catch(e){this.handleError(e)}}this._beginToken(rn.EOF),this._endToken([])}_getBlockName(){let e=!1,t=this._cursor.clone();return this._attemptCharCodeUntilFn(t=>Nr(t)?!e:!function(e){return Ar(e)||Lr(e)||95===e}(t)||(e=!0,!1)),this._cursor.getChars(t).trim()}_consumeBlockStart(e){this._requireCharCode(64),this._beginToken(rn.BLOCK_OPEN_START,e);let t=this._endToken([this._getBlockName()]);if(40===this._cursor.peek()){if(this._cursor.advance(),this._consumeBlockParameters(),this._attemptCharCodeUntilFn(hn),!this._attemptCharCode(41))return void(t.type=rn.INCOMPLETE_BLOCK_OPEN);this._attemptCharCodeUntilFn(hn)}this._attemptCharCode(123)?(this._beginToken(rn.BLOCK_OPEN_END),this._endToken([])):t.type=rn.INCOMPLETE_BLOCK_OPEN}_consumeBlockEnd(e){this._beginToken(rn.BLOCK_CLOSE,e),this._endToken([])}_consumeBlockParameters(){for(this._attemptCharCodeUntilFn(vn);41!==this._cursor.peek()&&0!==this._cursor.peek();){this._beginToken(rn.BLOCK_PARAMETER);let e=this._cursor.clone(),t=null,r=0;for(;59!==this._cursor.peek()&&0!==this._cursor.peek()||null!==t;){let e=this._cursor.peek();if(92===e)this._cursor.advance();else if(e===t)t=null;else if(null===t&&Ir(e))t=e;else if(40===e&&null===t)r++;else if(41===e&&null===t){if(0===r)break;r>0&&r--}this._cursor.advance()}this._endToken([this._cursor.getChars(e)]),this._attemptCharCodeUntilFn(vn)}}_consumeLetDeclaration(e){if(this._requireStr("@let"),this._beginToken(rn.LET_START,e),!Nr(this._cursor.peek()))return void(this._endToken([this._cursor.getChars(e)]).type=rn.INCOMPLETE_LET);this._attemptCharCodeUntilFn(hn);let t=this._endToken([this._getLetDeclarationName()]);this._attemptCharCodeUntilFn(hn),this._attemptCharCode(61)?(this._attemptCharCodeUntilFn(e=>hn(e)&&!Or(e)),this._consumeLetDeclarationValue(),59===this._cursor.peek()?(this._beginToken(rn.LET_END),this._endToken([]),this._cursor.advance()):(t.type=rn.INCOMPLETE_LET,t.sourceSpan=this._cursor.getSpan(e))):t.type=rn.INCOMPLETE_LET}_getLetDeclarationName(){let e=this._cursor.clone(),t=!1;return this._attemptCharCodeUntilFn(e=>!(Ar(e)||36===e||95===e||t&&Lr(e))||(t=!0,!1)),this._cursor.getChars(e).trim()}_consumeLetDeclarationValue(){let e=this._cursor.clone();for(this._beginToken(rn.LET_VALUE,e);0!==this._cursor.peek();){let e=this._cursor.peek();if(59===e)break;Ir(e)&&(this._cursor.advance(),this._attemptCharCodeUntilFn(t=>92===t?(this._cursor.advance(),!1):t===e)),this._cursor.advance()}this._endToken([this._cursor.getChars(e)])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(function(e){return 125!==e}(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(125===this._cursor.peek()){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(e,t=this._cursor.clone()){this._currentTokenStart=t,this._currentTokenType=e}_endToken(e,t){if(null===this._currentTokenStart)throw new Br(this._cursor.getSpan(t),"Programming error - attempted to end a token when there was no start to the token");if(null===this._currentTokenType)throw new Br(this._cursor.getSpan(this._currentTokenStart),"Programming error - attempted to end a token which has no token type");let r={type:this._currentTokenType,parts:e,sourceSpan:(t??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(r),this._currentTokenStart=null,this._currentTokenType=null,r}_createError(e,t){this._isInExpansionForm()&&(e+=' (Do you have an unescaped "{" in your template? Use "{{ \'{\' }}") to escape it.)');let r=new Br(t,e);return this._currentTokenStart=null,this._currentTokenType=null,r}handleError(e){if(e instanceof En&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),!(e instanceof Br))throw e;this.errors.push(e)}_attemptCharCode(e){return this._cursor.peek()===e&&(this._cursor.advance(),!0)}_attemptCharCodeCaseInsensitive(e){return!!function(e,t){return _n(e)===_n(t)}(this._cursor.peek(),e)&&(this._cursor.advance(),!0)}_requireCharCode(e){let t=this._cursor.clone();if(!this._attemptCharCode(e))throw this._createError(sn(this._cursor.peek()),this._cursor.getSpan(t))}_attemptStr(e){let t=e.length;if(this._cursor.charsLeft()<t)return!1;let r=this._cursor.clone();for(let n=0;n<t;n++)if(!this._attemptCharCode(e.charCodeAt(n)))return this._cursor=r,!1;return!0}_attemptStrCaseInsensitive(e){for(let t=0;t<e.length;t++)if(!this._attemptCharCodeCaseInsensitive(e.charCodeAt(t)))return!1;return!0}_requireStr(e){let t=this._cursor.clone();if(!this._attemptStr(e))throw this._createError(sn(this._cursor.peek()),this._cursor.getSpan(t))}_requireStrCaseInsensitive(e){let t=this._cursor.clone();if(!this._attemptStrCaseInsensitive(e))throw this._createError(sn(this._cursor.peek()),this._cursor.getSpan(t))}_attemptCharCodeUntilFn(e){for(;!e(this._cursor.peek());)this._cursor.advance()}_requireCharCodeUntilFn(e,t){let r=this._cursor.clone();if(this._attemptCharCodeUntilFn(e),this._cursor.diff(r)<t)throw this._createError(sn(this._cursor.peek()),this._cursor.getSpan(r))}_attemptUntilChar(e){for(;this._cursor.peek()!==e;)this._cursor.advance()}_readChar(){let e=String.fromCodePoint(this._cursor.peek());return this._cursor.advance(),e}_peekStr(e){let t=e.length;if(this._cursor.charsLeft()<t)return!1;let r=this._cursor.clone();for(let n=0;n<t;n++){if(r.peek()!==e.charCodeAt(n))return!1;r.advance()}return!0}_isBlockStart(){return 64===this._cursor.peek()&&cn.some(e=>this._peekStr(e))}_isLetStart(){return 64===this._cursor.peek()&&this._peekStr("@let")}_consumeEntity(e){this._beginToken(rn.ENCODED_ENTITY);let t=this._cursor.clone();if(this._cursor.advance(),this._attemptCharCode(35)){let e=this._attemptCharCode(120)||this._attemptCharCode(88),r=this._cursor.clone();if(this._attemptCharCodeUntilFn(gn),59!=this._cursor.peek()){this._cursor.advance();let r=e?ln.HEX:ln.DEC;throw this._createError(function(e,t){return`Unable to parse entity "${t}" - ${e} character reference entities must end with ";"`}(r,this._cursor.getChars(t)),this._cursor.getSpan())}let n=this._cursor.getChars(r);this._cursor.advance();try{let r=parseInt(n,e?16:10);this._endToken([String.fromCodePoint(r),this._cursor.getChars(t)])}catch{throw this._createError(on(this._cursor.getChars(t)),this._cursor.getSpan())}}else{let r=this._cursor.clone();if(this._attemptCharCodeUntilFn(fn),59!=this._cursor.peek())this._beginToken(e,t),this._cursor=r,this._endToken(["&"]);else{let e=this._cursor.getChars(r);this._cursor.advance();let n=tn.hasOwnProperty(e)&&tn[e];if(!n)throw this._createError(on(e),this._cursor.getSpan(t));this._endToken([n,`&${e};`])}}}_consumeRawText(e,t){this._beginToken(e?rn.ESCAPABLE_RAW_TEXT:rn.RAW_TEXT);let r=[];for(;;){let n=this._cursor.clone(),i=t();if(this._cursor=n,i)break;e&&38===this._cursor.peek()?(this._endToken([this._processCarriageReturns(r.join(""))]),r.length=0,this._consumeEntity(rn.ESCAPABLE_RAW_TEXT),this._beginToken(rn.ESCAPABLE_RAW_TEXT)):r.push(this._readChar())}this._endToken([this._processCarriageReturns(r.join(""))])}_consumeComment(e){this._beginToken(rn.COMMENT_START,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("--\x3e")),this._beginToken(rn.COMMENT_END),this._requireStr("--\x3e"),this._endToken([])}_consumeBogusComment(e){this._beginToken(rn.COMMENT_START,e),this._endToken([]),this._consumeRawText(!1,()=>62===this._cursor.peek()),this._beginToken(rn.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(e){this._beginToken(rn.CDATA_START,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(rn.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(e){this._beginToken(rn.DOC_TYPE_START,e),this._endToken([]),this._consumeRawText(!1,()=>62===this._cursor.peek()),this._beginToken(rn.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(e){let t,r=this._cursor.clone(),n="";for(;58!==this._cursor.peek()&&!mn(this._cursor.peek());)this._cursor.advance();return 58===this._cursor.peek()?(n=this._cursor.getChars(r),this._cursor.advance(),t=this._cursor.clone()):t=r,this._requireCharCodeUntilFn(e,""===n?0:1),[n,this._cursor.getChars(t)]}_consumeTagOpen(e){let t,r,n,i,a=[];try{if(this._selectorlessEnabled&&Sn(this._cursor.peek()))i=this._consumeComponentOpenStart(e),[n,r,t]=i.parts,r&&(n+=`:${r}`),t&&(n+=`:${t}`),this._attemptCharCodeUntilFn(hn);else{if(!Ar(this._cursor.peek()))throw this._createError(sn(this._cursor.peek()),this._cursor.getSpan(e));i=this._consumeTagOpenStart(e),r=i.parts[0],t=n=i.parts[1],this._attemptCharCodeUntilFn(hn)}for(;!bn(this._cursor.peek());)if(this._selectorlessEnabled&&64===this._cursor.peek()){let e=this._cursor.clone(),t=e.clone();t.advance(),Sn(t.peek())&&this._consumeDirective(e,t)}else{let e=this._consumeAttribute();a.push(e)}i.type===rn.COMPONENT_OPEN_START?this._consumeComponentOpenEnd():this._consumeTagOpenEnd()}catch(t){if(t instanceof Br)return void(i?i.type=i.type===rn.COMPONENT_OPEN_START?rn.INCOMPLETE_COMPONENT_OPEN:rn.INCOMPLETE_TAG_OPEN:(this._beginToken(rn.TEXT,e),this._endToken(["<"])));throw t}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===rn.TAG_OPEN_END_VOID)return;let s=this._getTagContentType(t,r,this._fullNameStack.length>0,a);this._handleFullNameStackForTagOpen(r,t),s===sr.RAW_TEXT?this._consumeRawTextWithTagClose(r,i,n,!1):s===sr.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(r,i,n,!0)}_consumeRawTextWithTagClose(e,t,r,n){this._consumeRawText(n,()=>!!(this._attemptCharCode(60)&&this._attemptCharCode(47)&&(this._attemptCharCodeUntilFn(hn),this._attemptStrCaseInsensitive(e&&t.type!==rn.COMPONENT_OPEN_START?`${e}:${r}`:r)))&&(this._attemptCharCodeUntilFn(hn),this._attemptCharCode(62))),this._beginToken(t.type===rn.COMPONENT_OPEN_START?rn.COMPONENT_CLOSE:rn.TAG_CLOSE),this._requireCharCodeUntilFn(e=>62===e,3),this._cursor.advance(),this._endToken(t.parts),this._handleFullNameStackForTagClose(e,r)}_consumeTagOpenStart(e){this._beginToken(rn.TAG_OPEN_START,e);let t=this._consumePrefixAndName(dn);return this._endToken(t)}_consumeComponentOpenStart(e){this._beginToken(rn.COMPONENT_OPEN_START,e);let t=this._consumeComponentName();return this._endToken(t)}_consumeComponentName(){let e=this._cursor.clone();for(;Tn(this._cursor.peek());)this._cursor.advance();let t=this._cursor.getChars(e),r="",n="";return 58===this._cursor.peek()&&(this._cursor.advance(),[r,n]=this._consumePrefixAndName(dn)),[t,r,n]}_consumeAttribute(){let e,[t,r]=this._consumeAttributeName();return this._attemptCharCodeUntilFn(hn),this._attemptCharCode(61)&&(this._attemptCharCodeUntilFn(hn),e=this._consumeAttributeValue()),this._attemptCharCodeUntilFn(hn),{prefix:t,name:r,value:e}}_consumeAttributeName(){let e,t=this._cursor.peek();if(39===t||34===t)throw this._createError(sn(t),this._cursor.getSpan());if(this._beginToken(rn.ATTR_NAME),this._openDirectiveCount>0){let t=0;e=e=>{if(this._openDirectiveCount>0)if(40===e)t++;else if(41===e){if(0===t)return!0;t--}return dn(e)}}else if(91===t){let t=0;e=e=>(91===e?t++:93===e&&t--,t<=0?dn(e):Or(e))}else e=dn;let r=this._consumePrefixAndName(e);return this._endToken(r),r}_consumeAttributeValue(){let e;if(39===this._cursor.peek()||34===this._cursor.peek()){let t=this._cursor.peek();this._consumeQuote(t);let r=()=>this._cursor.peek()===t;e=this._consumeWithInterpolation(rn.ATTR_VALUE_TEXT,rn.ATTR_VALUE_INTERPOLATION,r,r),this._consumeQuote(t)}
1else{let t=()=>dn(this._cursor.peek());e=this._consumeWithInterpolation(rn.ATTR_VALUE_TEXT,rn.ATTR_VALUE_INTERPOLATION,t,t)}return e}_consumeQuote(e){this._beginToken(rn.ATTR_QUOTE),this._requireCharCode(e),this._endToken([String.fromCodePoint(e)])}_consumeTagOpenEnd(){let e=this._attemptCharCode(47)?rn.TAG_OPEN_END_VOID:rn.TAG_OPEN_END;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeComponentOpenEnd(){let e=this._attemptCharCode(47)?rn.COMPONENT_OPEN_END_VOID:rn.COMPONENT_OPEN_END;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeTagClose(e){if(this._selectorlessEnabled){let t=e.clone();for(;62!==t.peek()&&!Sn(t.peek());)t.advance();if(Sn(t.peek())){this._beginToken(rn.COMPONENT_CLOSE,e);let t=this._consumeComponentName();return this._attemptCharCodeUntilFn(hn),this._requireCharCode(62),void this._endToken(t)}}if(this._beginToken(rn.TAG_CLOSE,e),this._attemptCharCodeUntilFn(hn),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(hn),this._requireCharCode(62),this._endToken([]);else{let[e,t]=this._consumePrefixAndName(dn);this._attemptCharCodeUntilFn(hn),this._requireCharCode(62),this._endToken([e,t]),this._handleFullNameStackForTagClose(e,t)}}_consumeExpansionFormStart(){this._beginToken(rn.EXPANSION_FORM_START),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(rn.EXPANSION_FORM_START),this._beginToken(rn.RAW_TEXT);let e=this._readUntil(44),t=this._processCarriageReturns(e);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([t]);else{let r=this._endToken([e]);t!==e&&this.nonNormalizedIcuExpressions.push(r)}this._requireCharCode(44),this._attemptCharCodeUntilFn(hn),this._beginToken(rn.RAW_TEXT);let r=this._readUntil(44);this._endToken([r]),this._requireCharCode(44),this._attemptCharCodeUntilFn(hn)}_consumeExpansionCaseStart(){this._beginToken(rn.EXPANSION_CASE_VALUE);let e=this._readUntil(123).trim();this._endToken([e]),this._attemptCharCodeUntilFn(hn),this._beginToken(rn.EXPANSION_CASE_EXP_START),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(hn),this._expansionCaseStack.push(rn.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(rn.EXPANSION_CASE_EXP_END),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(hn),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(rn.EXPANSION_FORM_END),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(e,t,r,n){this._beginToken(e);let i=[];for(;!r();){let r=this._cursor.clone();this._attemptStr(un)?(this._endToken([this._processCarriageReturns(i.join(""))],r),i.length=0,this._consumeInterpolation(t,r,n),this._beginToken(e)):38===this._cursor.peek()?(this._endToken([this._processCarriageReturns(i.join(""))]),i.length=0,this._consumeEntity(e),this._beginToken(e)):i.push(this._readChar())}this._inInterpolation=!1;let a=this._processCarriageReturns(i.join(""));return this._endToken([a]),a}_consumeInterpolation(e,t,r){let n=[];this._beginToken(e,t),n.push(un);let i=this._cursor.clone(),a=null,s=!1;for(;0!==this._cursor.peek()&&(null===r||!r());){let e=this._cursor.clone();if(this._isTagStart())return this._cursor=e,n.push(this._getProcessedChars(i,e)),void this._endToken(n);if(null===a){if(this._attemptStr("}}"))return n.push(this._getProcessedChars(i,e)),n.push("}}"),void this._endToken(n);this._attemptStr("//")&&(s=!0)}let t=this._cursor.peek();this._cursor.advance(),92===t?this._cursor.advance():t===a?a=null:!s&&null===a&&Ir(t)&&(a=t)}n.push(this._getProcessedChars(i,this._cursor)),this._endToken(n)}_consumeDirective(e,t){for(this._requireCharCode(64),this._cursor.advance();Tn(this._cursor.peek());)this._cursor.advance();this._beginToken(rn.DIRECTIVE_NAME,e);let r=this._cursor.getChars(t);if(this._endToken([r]),this._attemptCharCodeUntilFn(hn),40===this._cursor.peek()){for(this._openDirectiveCount++,this._beginToken(rn.DIRECTIVE_OPEN),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(hn);!bn(this._cursor.peek())&&41!==this._cursor.peek();)this._consumeAttribute();if(this._attemptCharCodeUntilFn(hn),this._openDirectiveCount--,41!==this._cursor.peek()){if(62===this._cursor.peek()||47===this._cursor.peek())return;throw this._createError(sn(this._cursor.peek()),this._cursor.getSpan(e))}this._beginToken(rn.DIRECTIVE_CLOSE),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(hn)}}_getProcessedChars(e,t){return this._processCarriageReturns(t.getChars(e))}_isTextEnd(){return!!(this._isTagStart()||0===this._cursor.peek()||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||125===this._cursor.peek()&&this._isInExpansionCase())||this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansion()&&(this._isBlockStart()||this._isLetStart()||125===this._cursor.peek()))}
1_isTagStart(){if(60===this._cursor.peek()){let e=this._cursor.clone();e.advance();let t=e.peek();if(97<=t&&t<=122||65<=t&&t<=90||47===t||33===t)return!0}return!1}_readUntil(e){let t=this._cursor.clone();return this._attemptUntilChar(e),this._cursor.getChars(t)}_isInExpansion(){return this._isInExpansionCase()||this._isInExpansionForm()}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===rn.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===rn.EXPANSION_FORM_START}isExpansionFormStart(){if(123!==this._cursor.peek())return!1;let e=this._cursor.clone(),t=this._attemptStr(un);return this._cursor=e,!t}_handleFullNameStackForTagOpen(e,t){let r=pr(e,t);(0===this._fullNameStack.length||this._fullNameStack[this._fullNameStack.length-1]===r)&&this._fullNameStack.push(r)}_handleFullNameStackForTagClose(e,t){let r=pr(e,t);0!==this._fullNameStack.length&&this._fullNameStack[this._fullNameStack.length-1]===r&&this._fullNameStack.pop()}};function hn(e){return!Nr(e)||0===e}function dn(e){return Nr(e)||62===e||60===e||47===e||39===e||34===e||61===e||0===e}function mn(e){return(e<97||122<e)&&(e<65||90<e)&&(e<48||e>57)}function gn(e){return 59===e||0===e||!function(e){return e>=97&&e<=102||e>=65&&e<=70||Lr(e)}(e)}function fn(e){return 59===e||0===e||!Ar(e)}function _n(e){return e>=97&&e<=122?e-97+65:e}function vn(e){return 59!==e&&hn(e)}function Sn(e){return 95===e||e>=65&&e<=90}function Tn(e){return Ar(e)||Lr(e)||95===e}function bn(e){return 47===e||62===e||60===e||0===e}var kn=class e{constructor(t,r){if(t instanceof e){this.file=t.file,this.input=t.input,this.end=t.end;let e=t.state;this.state={peek:e.peek,offset:e.offset,line:e.line,column:e.column}}else{if(!r)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=t,this.input=t.content,this.end=r.endPos,this.state={peek:-1,offset:r.startPos,line:r.startLine,column:r.startCol}}}clone(){return new e(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(e){return this.state.offset-e.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(e,t){let r=e=e||this;if(t)for(;this.diff(e)>0&&-1!==t.indexOf(e.peek());)r===e&&(e=e.clone()),e.advance();let n=this.locationFromCursor(e);return new Mr(n,this.locationFromCursor(this),r!==e?this.locationFromCursor(r):n)}getChars(e){return this.input.substring(e.state.offset,this.state.offset)}charAt(e){return this.input.charCodeAt(e)}advanceState(e){if(e.offset>=this.end)throw this.state=e,new En('Unexpected character "EOF"',this);let t=this.charAt(e.offset);10===t?(e.line++,e.column=0):Or(t)||e.column++,e.offset++,this.updatePeek(e)}updatePeek(e){e.peek=e.offset>=this.end?0:this.charAt(e.offset)}locationFromCursor(e){return new Dr(e.file,e.state.offset,e.state.line,e.state.column)}},Cn=class e extends kn{constructor(t,r){t instanceof e?(super(t),this.internalState={...t.internalState}):(super(t,r),this.internalState=this.state)}
1advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new e(this)}getChars(e){let t=e.clone(),r="";for(;t.internalState.offset<this.internalState.offset;)r+=String.fromCodePoint(t.peek()),t.advance();return r}processEscapeSequence(){let e=()=>this.internalState.peek;if(92===e())if(this.internalState={...this.state},this.advanceState(this.internalState),110===e())this.state.peek=10;else if(114===e())this.state.peek=13;else if(118===e())this.state.peek=11;else if(116===e())this.state.peek=9;else if(98===e())this.state.peek=8;else if(102===e())this.state.peek=12;else if(117===e())if(this.advanceState(this.internalState),123===e()){this.advanceState(this.internalState);let t=this.clone(),r=0;for(;125!==e();)this.advanceState(this.internalState),r++;this.state.peek=this.decodeHexDigits(t,r)}else{let e=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(e,4)}else if(120===e()){this.advanceState(this.internalState);let e=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(e,2)}else if(Pr(e())){let t="",r=0,n=this.clone();for(;Pr(e())&&r<3;)n=this.clone(),t+=String.fromCodePoint(e()),this.advanceState(this.internalState),r++;this.state.peek=parseInt(t,8),this.internalState=n.internalState}else Or(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(e,t){let r=this.input.slice(e.internalState.offset,e.internalState.offset+t),n=parseInt(r,16);if(isNaN(n))throw e.state=e.internalState,new En("Invalid hexadecimal escape sequence",e);return n}},En=class extends Error{constructor(e,t){super(e),this.msg=e,this.cursor=t,Object.setPrototypeOf(this,new.target.prototype)}},wn=class e extends Br{static create(t,r,n){return new e(t,r,n)}constructor(e,t,r){super(t,r),this.elementName=e}},yn=class{constructor(e,t){this.rootNodes=e,this.errors=t}},xn=class{constructor(e){this.getTagDefinition=e}parse(e,t,r,n=!1,i){let a=e=>(t,...r)=>e(t.toLowerCase(),...r),s=n?this.getTagDefinition:a(this.getTagDefinition),o=e=>s(e).getContentType(),l=n?i:a(i),c=function(e,t,r,n={}){let i=new pn(new Rr(e,t),r,n);return i.tokenize(),new nn(function(e){let t,r=[];for(let n=0;n<e.length;n++){let i=e[n];t&&t.type===rn.TEXT&&i.type===rn.TEXT||t&&t.type===rn.ATTR_VALUE_TEXT&&i.type===rn.ATTR_VALUE_TEXT?(t.parts[0]+=i.parts[0],t.sourceSpan.end=i.sourceSpan.end):(t=i,r.push(t))}return r}(i.tokens),i.errors,i.nonNormalizedIcuExpressions)}(e,t,i?(e,t,r,n)=>{let i=l(e,t,r,n);return void 0!==i?i:o(e)}:o,r),u=r&&r.canSelfClose||!1,p=r&&r.allowHtmComponentClosingTags||!1,h=new Nn(c.tokens,s,u,p,n);return h.build(),new yn(h.rootNodes,[...c.errors,...h.errors])}},Nn=class e{constructor(e,t,r,n,i){this.tokens=e,this.tagDefinitionResolver=t,this.canSelfClose=r,this.allowHtmComponentClosingTags=n,this.isTagNameCaseSensitive=i,this._index=-1,this._containerStack=[],this.rootNodes=[],this.errors=[],this._advance()}build(){for(;this._peek.type!==rn.EOF;)this._peek.type===rn.TAG_OPEN_START||this._peek.type===rn.INCOMPLETE_TAG_OPEN?this._consumeElementStartTag(this._advance()):this._peek.type===rn.TAG_CLOSE?(this._closeVoidElement(),this._consumeElementEndTag(this._advance())):this._peek.type===rn.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===rn.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===rn.TEXT||this._peek.type===rn.RAW_TEXT||this._peek.type===rn.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===rn.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===rn.BLOCK_OPEN_START?(this._closeVoidElement(),this._consumeBlockOpen(this._advance())):this._peek.type===rn.BLOCK_CLOSE?(this._closeVoidElement(),this._consumeBlockClose(this._advance())):this._peek.type===rn.INCOMPLETE_BLOCK_OPEN?(this._closeVoidElement(),this._consumeIncompleteBlock(this._advance())):this._peek.type===rn.LET_START?(this._closeVoidElement(),this._consumeLet(this._advance())):this._peek.type===rn.DOC_TYPE_START?this._consumeDocType(this._advance()):this._peek.type===rn.INCOMPLETE_LET?(this._closeVoidElement(),this._consumeIncompleteLet(this._advance())):this._peek.type===rn.COMPONENT_OPEN_START||this._peek.type===rn.INCOMPLETE_COMPONENT_OPEN?this._consumeComponentStartTag(this._advance()):this._peek.type===rn.COMPONENT_CLOSE?this._consumeComponentEndTag(this._advance()):this._advance();for(let e of this._containerStack)e instanceof Gr&&this.errors.push(wn.create(e.name,e.sourceSpan,`Unclosed block "${e.name}"`))}_advance(){let e=this._peek;return this._index<this.tokens.length-1&&this._index++,this._peek=this.tokens[this._index],e}_advanceIf(e){return this._peek.type===e?this._advance():null}_consumeCdata(e){let t=this._advance(),r=this._getText(t),n=this._advanceIf(rn.CDATA_END);this._addToParent(new Fr(r,new Mr(e.sourceSpan.start,(n||t).sourceSpan.end),[t]))}_consumeComment(e){let t=this._advanceIf(rn.RAW_TEXT),r=this._advanceIf(rn.COMMENT_END),n=null!=t?t.parts[0].trim():null,i=null==r?e.sourceSpan:new Mr(e.sourceSpan.start,r.sourceSpan.end,e.sourceSpan.fullStart);this._addToParent(new jr(n,i))}_consumeDocType(e){let t=this._advanceIf(rn.RAW_TEXT),r=this._advanceIf(rn.DOC_TYPE_END),n=null!=t?t.parts[0].trim():null,i=new Mr(e.sourceSpan.start,(r||t||e).sourceSpan.end);this._addToParent(new Xr(n,i))}_consumeExpansion(e){let t=this._advance(),r=this._advance(),n=[];for(;this._peek.type===rn.EXPANSION_CASE_VALUE;){let e=this._parseExpansionCase();if(!e)return;n.push(e)}if(this._peek.type!==rn.EXPANSION_FORM_END)return void this.errors.push(wn.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '}'."));let i=new Mr(e.sourceSpan.start,this._peek.sourceSpan.end,e.sourceSpan.fullStart);
1this._addToParent(new Ur(t.parts[0],r.parts[0],n,i,t.sourceSpan)),this._advance()}_parseExpansionCase(){let t=this._advance();if(this._peek.type!==rn.EXPANSION_CASE_EXP_START)return this.errors.push(wn.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '{'.")),null;let r=this._advance(),n=this._collectExpansionExpTokens(r);if(!n)return null;let i=this._advance();n.push({type:rn.EOF,parts:[],sourceSpan:i.sourceSpan});let a=new e(n,this.tagDefinitionResolver,this.canSelfClose,this.allowHtmComponentClosingTags,this.isTagNameCaseSensitive);if(a.build(),a.errors.length>0)return this.errors=this.errors.concat(a.errors),null;let s=new Mr(t.sourceSpan.start,i.sourceSpan.end,t.sourceSpan.fullStart),o=new Mr(r.sourceSpan.start,i.sourceSpan.end,r.sourceSpan.fullStart);return new Wr(t.parts[0],a.rootNodes,s,t.sourceSpan,o)}_collectExpansionExpTokens(e){let t=[],r=[rn.EXPANSION_CASE_EXP_START];for(;;){if((this._peek.type===rn.EXPANSION_FORM_START||this._peek.type===rn.EXPANSION_CASE_EXP_START)&&r.push(this._peek.type),this._peek.type===rn.EXPANSION_CASE_EXP_END){if(!Ln(r,rn.EXPANSION_CASE_EXP_START))return this.errors.push(wn.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(r.pop(),0===r.length)return t}if(this._peek.type===rn.EXPANSION_FORM_END){if(!Ln(r,rn.EXPANSION_FORM_START))return this.errors.push(wn.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;r.pop()}if(this._peek.type===rn.EOF)return this.errors.push(wn.create(null,e.sourceSpan,"Invalid ICU message. Missing '}'.")),null;t.push(this._advance())}}_getText(e){let t=e.parts[0];if(t.length>0&&"\n"==t[0]){var r;let e=this._getClosestElementLikeParent();null!=e&&0==e.children.length&&null!==(r=this._getTagDefinition(e))&&void 0!==r&&r.ignoreFirstLf&&(t=t.substring(1))}return t}_consumeText(e){let t=[e],r=e.sourceSpan,n=e.parts[0];if(n.length>0&&"\n"===n[0]){var i;let r=this._getContainer();null!=r&&0===r.children.length&&null!==(i=this._getTagDefinition(r))&&void 0!==i&&i.ignoreFirstLf&&(n=n.substring(1),t[0]={type:e.type,sourceSpan:e.sourceSpan,parts:[n]})}for(;this._peek.type===rn.INTERPOLATION||this._peek.type===rn.TEXT||this._peek.type===rn.ENCODED_ENTITY;)e=this._advance(),t.push(e),e.type===rn.INTERPOLATION?n+=e.parts.join("").replace(/&([^;]+);/g,An):e.type===rn.ENCODED_ENTITY?n+=e.parts[0]:n+=e.parts.join("");if(n.length>0){let i=e.sourceSpan;this._addToParent(new Vr(n,new Mr(r.start,i.end,r.fullStart,r.details),t))}}_closeVoidElement(){var e;let t=this._getContainer();null!==t&&null!==(e=this._getTagDefinition(t))&&void 0!==e&&e.isVoid&&this._containerStack.pop()}_consumeElementStartTag(e){var t;let r=[],n=[];this._consumeAttributesAndDirectives(r,n);let i=this._getElementFullName(e,this._getClosestElementLikeParent()),a=this._getTagDefinition(i),s=!1;if(this._peek.type===rn.TAG_OPEN_END_VOID){this._advance(),s=!0;let t=this._getTagDefinition(i);this.canSelfClose||t?.canSelfClose||null!==ur(i)||t?.isVoid||this.errors.push(wn.create(i,e.sourceSpan,`Only void, custom and foreign elements can be self closed "${e.parts[1]}"`))}else this._peek.type===rn.TAG_OPEN_END&&(this._advance(),s=!1);let o=this._peek.sourceSpan.fullStart,l=new Mr(e.sourceSpan.start,o,e.sourceSpan.fullStart),c=new Mr(e.sourceSpan.start,o,e.sourceSpan.fullStart),u=new Mr(e.sourceSpan.start.moveBy(1),e.sourceSpan.end),p=new $r(i,r,n,[],s,l,c,void 0,u,a?.isVoid??!1),h=this._getContainer(),d=null!==h&&!(null===(t=this._getTagDefinition(h))||void 0===t||!t.isClosedByChild(p.name));this._pushContainer(p,d),s?this._popContainer(i,$r,l):e.type===rn.INCOMPLETE_TAG_OPEN&&(this._popContainer(i,$r,null),this.errors.push(wn.create(i,l,`Opening tag "${i}" not terminated.`)))}_consumeComponentStartTag(e){var t;let r=e.parts[0],n=[],i=[];this._consumeAttributesAndDirectives(n,i);let a=this._getClosestElementLikeParent(),s=this._getComponentTagName(e,a),o=this._getComponentFullName(e,a),l=this._peek.type===rn.COMPONENT_OPEN_END_VOID;this._advance();let c=this._peek.sourceSpan.fullStart,u=new Mr(e.sourceSpan.start,c,e.sourceSpan.fullStart),p=new Mr(e.sourceSpan.start,c,e.sourceSpan.fullStart),h=new Kr(r,s,o,n,i,[],l,u,p,void 0),d=this._getContainer(),m=null!==d&&null!==h.tagName&&!(null===(t=this._getTagDefinition(d))||void 0===t||!t.isClosedByChild(h.tagName));this._pushContainer(h,m),l?this._popContainer(o,Kr,u):e.type===rn.INCOMPLETE_COMPONENT_OPEN&&(this._popContainer(o,Kr,null),this.errors.push(wn.create(o,u,`Opening tag "${o}" not terminated.`)))}_consumeAttributesAndDirectives(e,t){for(;this._peek.type===rn.ATTR_NAME||this._peek.type===rn.DIRECTIVE_NAME;)this._peek.type===rn.DIRECTIVE_NAME?t.push(this._consumeDirective(this._peek
1)):e.push(this._consumeAttr(this._advance()))}_consumeComponentEndTag(e){let t=this._getComponentFullName(e,this._getClosestElementLikeParent());if(!this._popContainer(t,Kr,e.sourceSpan)){let r,n=this._containerStack[this._containerStack.length-1];r=n instanceof Kr&&n.componentName===e.parts[0]?`, did you mean "${n.fullName}"?`:". It may happen when the tag has already been closed by another tag.";let i=`Unexpected closing tag "${t}"${r}`;this.errors.push(wn.create(t,e.sourceSpan,i))}}_getTagDefinition(e){return"string"==typeof e?this.tagDefinitionResolver(e):e instanceof $r?this.tagDefinitionResolver(e.name):e instanceof Kr&&null!==e.tagName?this.tagDefinitionResolver(e.tagName):null}_pushContainer(e,t){t&&this._containerStack.pop(),this._addToParent(e),this._containerStack.push(e)}_consumeElementEndTag(e){var t;let r=this.allowHtmComponentClosingTags&&0===e.parts.length?null:this._getElementFullName(e,this._getClosestElementLikeParent());if(r&&null!==(t=this._getTagDefinition(r))&&void 0!==t&&t.isVoid)this.errors.push(wn.create(r,e.sourceSpan,`Void elements do not have end tags "${e.parts[1]}"`));else if(!this._popContainer(r,$r,e.sourceSpan)){let t=`Unexpected closing tag "${r}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this.errors.push(wn.create(r,e.sourceSpan,t))}}_popContainer(e,t,r){let n=!1;for(let a=this._containerStack.length-1;a>=0;a--){var i;let s=this._containerStack[a],o=s instanceof Kr?s.fullName:s.name;if(ur(o)?o===e:(o===e||null===e)&&s instanceof t)return s.endSourceSpan=r,s.sourceSpan.end=null!==r?r.end:s.sourceSpan.end,this._containerStack.splice(a,this._containerStack.length-a),!n;(s instanceof Gr||null===(i=this._getTagDefinition(s))||void 0===i||!i.closedByParent)&&(n=!0)}return!1}_consumeAttr(e){let t,r=pr(e.parts[0],e.parts[1]),n=e.sourceSpan.end;this._peek.type===rn.ATTR_QUOTE&&(t=this._advance());let i,a,s="",o=[];if(this._peek.type===rn.ATTR_VALUE_TEXT)for(i=this._peek.sourceSpan,a=this._peek.sourceSpan.end;this._peek.type===rn.ATTR_VALUE_TEXT||this._peek.type===rn.ATTR_VALUE_INTERPOLATION||this._peek.type===rn.ENCODED_ENTITY;){let e=this._advance();o.push(e),e.type===rn.ATTR_VALUE_INTERPOLATION?s+=e.parts.join("").replace(/&([^;]+);/g,An):e.type===rn.ENCODED_ENTITY?s+=e.parts[0]:s+=e.parts.join(""),a=n=e.sourceSpan.end}this._peek.type===rn.ATTR_QUOTE&&(a=n=this._advance().sourceSpan.end);let l=i&&a&&new Mr(t?.sourceSpan.start??i.start,a,t?.sourceSpan.fullStart??i.fullStart);return new zr(r,s,new Mr(e.sourceSpan.start,n,e.sourceSpan.fullStart),e.sourceSpan,l,o.length>0?o:void 0,void 0)}_consumeDirective(e){let t=[],r=e.sourceSpan.end,n=null;if(this._advance(),this._peek.type===rn.DIRECTIVE_OPEN){for(r=this._peek.sourceSpan.end,this._advance();this._peek.type===rn.ATTR_NAME;)t.push(this._consumeAttr(this._advance()));this._peek.type===rn.DIRECTIVE_CLOSE?(n=this._peek.sourceSpan,this._advance()):this.errors.push(wn.create(null,e.sourceSpan,"Unterminated directive definition"))}let i=new Mr(e.sourceSpan.start,r,e.sourceSpan.fullStart),a=new Mr(i.start,null===n?e.sourceSpan.end:n.end,i.fullStart);return new Yr(e.parts[0],t,a,i,n)}_consumeBlockOpen(e){let t=[];for(;this._peek.type===rn.BLOCK_PARAMETER;){let e=this._advance();t.push(new Jr(e.parts[0],e.sourceSpan))}this._peek.type===rn.BLOCK_OPEN_END&&this._advance();let r=this._peek.sourceSpan.fullStart,n=new Mr(e.sourceSpan.start,r,e.sourceSpan.fullStart),i=new Mr(e.sourceSpan.start,r,e.sourceSpan.fullStart),a=new Gr(e.parts[0],t,[],n,e.sourceSpan,i);this._pushContainer(a,!1)}_consumeBlockClose(e){this._popContainer(null,Gr,e.sourceSpan)||this.errors.push(wn.create(null,e.sourceSpan,'Unexpected closing block. The block may have been closed earlier. If you meant to write the } character, you should use the "}" HTML entity instead.'))}_consumeIncompleteBlock(e){let t=[];for(;this._peek.type===rn.BLOCK_PARAMETER;){let e=this._advance();t.push(new Jr(e.parts[0],e.sourceSpan))}let r=this._peek.sourceSpan.fullStart,n=new Mr(e.sourceSpan.start,r,e.sourceSpan.fullStart),i=new Mr(e.sourceSpan.start,r,e.sourceSpan.fullStart),a=new Gr(e.parts[0],t,[],n,e.sourceSpan,i);this._pushContainer(a,!1),this._popContainer(null,Gr,null),this.errors.push(wn.create(e.parts[0],n,`Incomplete block "${e.parts[0]}". If you meant to write the @ character, you should use the "@" HTML entity instead.`))}_consumeLet(e){let t,r,n=e.parts[0];if(this._peek.type!==rn.LET_VALUE)return void this.errors.push(wn.create(e.parts[0],e.sourceSpan,`Invalid @let declaration "${n}". Declaration must have a value.`));if(t=this._advance(),this._peek.type!==rn.LET_END)return void this.errors.push(wn.create(e.parts[0],e.sourceSpan,`Unterminated @let declaration "${n}". Declaration must be terminated with a semicolon.`));r=this._advance();let i=r.sourceSpan.fullStart,a=new Mr(e.sourceSpan.start,i,e.sourceSpan.fullStart),s=e.sourceSpan.toString().lastIndexOf(n),o=new Mr(e.sourceSpan.start.moveBy(s),e.sourceSpan.end),l=new Qr(n,t.parts[0],a,o,t.sourceSpan);this._addToParent(l)}_consumeIncompleteLet(e){let t=e.parts[0]??"",r=t?` "${t}"`:"";if(t.length>0){let r=e.sourceSpan.toString().lastIndexOf(t),n=new Mr(e.sourceSpan.start.moveBy(r),e.sourceSpan.end),i=new Mr(e.sourceSpan.start,e.sourceSpan.start.moveBy(0)),a=new Qr(t,"",e.sourceSpan,n,i);this._addToParent(a)}this.errors.push(wn.create(e.parts[0],e.sourceSpan,`Incomplete @let declaration${r}. @let declarations must be written as \`@let <name> = <value>;\``))}_getContainer(){return this._containerStack.length>0?this._containerStack[this._containerStack.length-1]:null}_getClosestElementLikeParent(){for(let e=this._containerStack.length-1;e>-1;e--){let t=this._containerStack[e];if(t instanceof $r||t instanceof Kr)return t}return null}_addToParent(e){let t=this._getContainer();null===t?this.rootNodes.push(e):t.children.push(e)}_getElementFullName(e,t){return pr(this._getPrefix(e,t),e.parts[1])}_getComponentFullName(e,t){let r=e.parts[0],n=this._getComponentTagName(e,t);return null===n?r:n.startsWith(":")?r+n:`${r}:${n}`}_getComponentTagName(e,t){let r=this._getPrefix(e,t),n=e.parts[2];return r||n?!r&&n?n:pr(r,n||"ng-component"):null}_getPrefix(e,t){var r;let n,i;if(e.type===rn.COMPONENT_OPEN_START||e.type===rn.INCOMPLETE_COMPONENT_OPEN||e.type===rn.COMPONENT_CLOSE?(n=e.parts[1],i=e.parts[2]):(n=e.parts[0],i=e.parts[1]),n=n||(null===(r=this._getTagDefinition(i))||void 0===r?void 0:r.implicitNamespacePrefix)||"",!n&&t){let e=t instanceof $r?t.name:t.tagName;if(null!==e){let t=or(e)[1],r=this._getTagDefinition(t);null!==r&&!r.preventNamespaceInheritance&&(n=ur(e))}}return n}};function Ln(e,t){return e.length>0&&e[e.length-1]===t}function An(e,t){return void 0!==tn[t]?tn[t]||e:/^#x[a-f0-9]+$/i.test(t)?String.fromCodePoint(parseInt(t.slice(2),16)):/^#\d+$/.test(t)?String.fromCodePoint(parseInt(t.slice(1),10)):e}var On=class extends xn{constructor(){super(xr)}parse(e,t,r,n=!1,i){return super.parse(e,t,r,n,i)}},Pn=null;function In(e,t={}){let{canSelfClose:r=!1,allowHtmComponentClosingTags:n=!1,isTagNameCaseSensitive:i=!1,getTagContentType:a,tokenizeAngularBlocks:s=!1,tokenizeAngularLetDeclaration:o=!1,enableAngularSelectorlessSyntax:l=!1}=t;return(Pn||(Pn=new On),Pn).parse(e,"angular-html-parser",{tokenizeExpansionForms:s,canSelfClose:r,allowHtmComponentClosingTags:n,tokenizeBlocks:s,tokenizeLet:o,selectorlessEnabled:l},i,a)}var Dn=[function(e){e.walk(e=>{if("element"===e.kind&&e.tagDefinition.ignoreFirstLf&&e.children.length>0&&"text"===e.children[0].kind&&"\n"===e.children[0].value[0]){let t=e.children[0];1===t.value.length?e.removeChild(t):t.value=t.value.slice(1)}})},function(e){let t=e=>"element"===e.kind&&"ieConditionalStartComment"===e.prev?.kind&&e.prev.sourceSpan.end.offset===e.startSourceSpan.start.offset&&"ieConditionalEndComment"===e.firstChild?.kind&&e.firstChild.sourceSpan.start.offset===e.startSourceSpan.end.offset;e.walk(e=>{if(e.children)for(let r=0;r<e.children.length;r++){let n=e.children[r];if(!t(n))continue;let i=n.prev,a=n.firstChild;e.removeChild(i),r--;let s=new Mr(i.sourceSpan.start,a.sourceSpan.end),o=new Mr(s.start,n.sourceSpan.end);n.condition=i.condition,n.sourceSpan=o,n.startSourceSpan=s,n.removeChild(a)}})},function(e){return function(e,t,r){e.walk(e=>{if(e.children)for(let n=0;n<e.children.length;n++){let i=e.children[n];if("text"!==i.kind&&!t(i))continue;"text"!==i.kind&&(i.kind="text",i.value=r(i));let a=i.prev;!a||"text"!==a.kind||(a.value+=i.value,a.sourceSpan=new Mr(a.sourceSpan.start,i.sourceSpan.end),e.removeChild(i),n--)}})}(e,e=>"cdata"===e.kind,e=>`<![CDATA[${e.value}]]>`)},function(e,t){if("html"===t.parser)return;let r=/\{\{(.+?)\}\}/su;e.walk(e=>{if(function(e,t){return e.children&&!Ne(e,t)}(e,t))for(let t of e.children){if("text"!==t.kind)continue;let n=t.sourceSpan.start,i=null,a=t.value.split(r);for(let r=0;r<a.length;r++,n=i){let s=a[r];r%2!=0?(i=n.moveBy(s.length+4),e.insertChildBefore(t,{kind:"interpolation",sourceSpan:new Mr(n,i),children:0===s.length?[]:[{kind:"text",value:s,sourceSpan:new Mr(n.moveBy(2),i.moveBy(-2))}]})):(i=n.moveBy(s.length),s.length>0&&e.insertChildBefore(t,{kind:"text",value:s,sourceSpan:new Mr(n,i)}))}e.removeChild(t)}})},function(e,t){e.walk(e=>{let r=e.$children;if(!r)return;if(0===r.length||1===r.length&&"text"===r[0].kind&&0===ee.trim(r[0].value).length)return e.hasDanglingSpaces=r.length>0,void(e.$children=[]);let n=function(e,t){return Ne(e,t)||"interpolation"===e.kind||Le(e)}(e,t),i=Le(e);if(!n)for(let t=0;t<r.length;t++){let n=r[t];if("text"!==n.kind)continue;let{leadingWhitespace:i,text:a,trailingWhitespace:s}=Ee(n.value),o=n.prev,l=n.next;a?(n.value=a,n.sourceSpan=new Mr(n.sourceSpan.start.moveBy(i.length),n.sourceSpan.end.moveBy(-s.length)),i&&(o&&(o.hasTrailingSpaces=!0),n.hasLeadingSpaces=!0),s&&(n.hasTrailingSpaces=!0,l&&(l.hasLeadingSpaces=!0))):(e.removeChild(n),t--,(i||s)&&(o&&(o.hasTrailingSpaces=!0),l&&(l.hasLeadingSpaces=!0)))}
1e.isWhitespaceSensitive=n,e.isIndentationSensitive=i})},function(e,t){e.walk(e=>{e.cssDisplay=function(e,t){if(Ye(e,t))return"block";if("comment"===e.prev?.kind){let t=e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/u);if(t)return t[1]}let r=!1;if("element"===e.kind&&"svg"===e.namespace){if(!function(e,t){let r=e;for(;r;){if(t(r))return!0;r=r.parent}return!1}(e,e=>"svg:foreignObject"===e.fullName))return"svg"===e.name?"inline-block":"block";r=!0}switch(t.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:if("element"===e.kind&&(!e.namespace||r||ke(e))&&Object.prototype.hasOwnProperty.call(Te,e.name))return Te[e.name]}return"inline"}(e,t)})},function(e){e.walk(e=>{e.isSelfClosing=!e.children||"element"===e.kind&&(e.tagDefinition.isVoid||e.endSourceSpan&&e.startSourceSpan.start===e.endSourceSpan.start&&e.startSourceSpan.end===e.endSourceSpan.end)})},function(e,t){e.walk(e=>{"element"===e.kind&&(e.hasHtmComponentClosingTag=e.endSourceSpan&&/^<\s*\/\s*\/\s*>$/u.test(t.originalText.slice(e.endSourceSpan.start.offset,e.endSourceSpan.end.offset)))})},function(e,t){e.walk(e=>{let{children:r}=e;if(r){if(0===r.length)return void(e.isDanglingSpaceSensitive=function(e,t){return function(e){return!We(e)&&"inline-block"!==e}(e.cssDisplay)&&!Ne(e,t)}(e,t));for(let e of r)e.isLeadingSpaceSensitive=Ae(e,t),e.isTrailingSpaceSensitive=Oe(e,t);for(let e=0;e<r.length;e++){let t=r[e];t.isLeadingSpaceSensitive=(0===e||t.prev.isTrailingSpaceSensitive)&&t.isLeadingSpaceSensitive,t.isTrailingSpaceSensitive=(e===r.length-1||t.next.isLeadingSpaceSensitive)&&t.isTrailingSpaceSensitive}}})},function(e){let t=e=>"element"===e.kind&&0===e.attrs.length&&1===e.children.length&&"text"===e.firstChild.kind&&!ee.hasWhitespaceCharacter(e.children[0].value)&&!e.firstChild.hasLeadingSpaces&&!e.firstChild.hasTrailingSpaces&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces&&"text"===e.prev?.kind&&"text"===e.next?.kind;e.walk(e=>{if(e.children)for(let r=0;r<e.children.length;r++){let n=e.children[r];if(!t(n))continue;let i=n.prev,a=n.next;i.value+=`<${n.rawName}>`+n.firstChild.value+`</${n.rawName}>`+a.value,i.sourceSpan=new Mr(i.sourceSpan.start,a.sourceSpan.end),i.isTrailingSpaceSensitive=a.isTrailingSpaceSensitive,i.hasTrailingSpaces=a.hasTrailingSpaces,e.removeChild(n),r--,e.removeChild(a)}})}],Rn={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},preprocess:function(e,t){for(let r of Dn)r(e,t);return e},print:function(e,t,r){let{node:n}=e;switch(n.kind){case"root":return t.__onHtmlRoot&&t.__onHtmlRoot(n),[W(nr(e,t,r)),G];case"element":case"ieConditionalComment":return function(e,t,r){let{node:n}=e;if(we(n,t))return[Vt(n,t),W(Bt(e,t,r)),D(Wt(n,t)),...Ct(n,t),xt(n,t)];let i=1===n.children.length&&("interpolation"===n.firstChild.kind||"angularIcuExpression"===n.firstChild.kind)&&n.firstChild.isLeadingSpaceSensitive&&!n.firstChild.hasLeadingSpaces&&n.lastChild.isTrailingSpaceSensitive&&!n.lastChild.hasTrailingSpaces,a=Symbol("element-attr-group-id"),s=i=>W([W(Bt(e,t,r),{id:a}),i,Ct(n,t)]);return 0===n.children.length?s(n.hasDanglingSpaces&&n.isDanglingSpaceSensitive?j:""):s([Ie(n)?F:"",(o=[i?z(X,"",{groupId:a}):n.firstChild.hasLeadingSpaces&&n.firstChild.isLeadingSpaceSensitive?j:"text"===n.firstChild.kind&&n.isWhitespaceSensitive&&n.isIndentationSensitive?V(X):X,nr(e,t,r)],i?function(e,t){return R(e),{type:E,contents:e,groupId:t.groupId,negate:t.negate}}(o,{groupId:a}):!Ne(n,t)&&!Ke(n,t)||"root"!==n.parent.kind||"vue"!==t.parser||t.vueIndentScriptAndStyle?H(o):o),(n.next?Ot(n.next):Pt(n.parent))?n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?" ":"":i?z(X,"",{groupId:a}):n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?j:("comment"===n.lastChild.kind||"text"===n.lastChild.kind&&n.isWhitespaceSensitive&&n.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${t.tabWidth*(e.ancestors.length-1)}}$`,"u").test(n.lastChild.value)?"":X]);var o}(e,t,r);case"angularControlFlowBlock":return function(e,t,r){let{node:n}=e,i=[];(function(e){let{previous:t}=e;return"angularControlFlowBlock"===t?.kind&&!ye(t)&&!ir(t)})(e)&&i.push("} "),i.push("@",n.name),n.parameters&&i.push(" (",W(r("parameters")),")"),i.push(" {");let a=ir(n);return n.children.length>0?(n.firstChild.hasLeadingSpaces=!0,n.lastChild.hasTrailingSpaces=!0,i.push(H([G,nr(e,t,r)])),a&&i.push(G,"}")):a&&i.push("}"),W(i,{shouldBreak:!0})}(e,t,r);case"angularControlFlowBlockParameters":return function(e,t,r){return[H([X,$([";",j],e.map(r,"children"))]),X]}(e,0,r);case"angularControlFlowBlockParameter":return ee.trim(n.expression);case"angularLetDeclaration":return W(["@let ",W([n.id," =",W(H([j,r("init")]))]),";"]);case"angularLetDeclarationInitializer":return n.value;case"angularIcuExpression":return function(e,t,r){let{node:n}=e;return[Ht(n,t),W([n.switchValue.trim(),", ",n.type,n.cases.length>0?[",",H([j,$(j,e.map(r,"cases"))])]:"",X]),wt(n,t)]}(e,t,r);case"angularIcuCase":return function(e,t,r){let{node:n}=e;return[n.value," {",W([H([X,e.map(({node:e,isLast:t})=>{let n=[r()];return"text"===e.kind&&(e.hasLeadingSpaces&&n.unshift(j),e.hasTrailingSpaces&&!t&&n.push(j)),n},"expression")]),X]),"}"]}(e,0,r);case"ieConditionalStartComment":case"ieConditionalEndComment":return[Ht(n),wt(n)];case"interpolation":return[Ht(n,t),...e.map(r,"children"),wt(n,t)];case"text":{if("interpolation"===n.parent.kind){let e=/\n[^\S\n]*$/u,t=e.test(n.value);return[D(t?n.value.replace(e,""):n.value),t?G:""]}let e=Vt(n,t),r=Qe(n),i=xt(n,t);return r[0]=[e,r[0]],r.push([r.pop(),i]),U(r)}case"docType":return[W([Ht(n,t)," ",p(0,n.value.replace(/^html\b/iu,"html"),/\s+/gu," ")
1]),wt(n,t)];case"comment":return[Vt(n,t),D(t.originalText.slice(bt(n),kt(n))),xt(n,t)];case"attribute":{if(null===n.value)return n.rawName;let e=je(n.value),r=et(n,t)?"":function(e,t){let{preferred:r,alternate:n}=!0===t||"'"===t?Q:Z,{length:i}=e,a=0,s=0;for(let t=0;t<i;t++){let i=e.charCodeAt(t);i===r.codePoint?a++:i===n.codePoint&&s++}return(a>s?n:r).character}(e,'"');return[n.rawName,"=",r,D('"'===r?p(0,e,'"',"""):p(0,e,"'","'")),r]}default:throw new te(n,"HTML")}},insertPragma:e=>`\x3c!-- @format --\x3e\n\n${e}`,massageAstNode:ae,embed:function(e,t){let{node:r}=e;switch(r.kind){case"element":if(Ne(r,t)||"interpolation"===r.kind)return;if(!r.isSelfClosing&&Je(r,t)){let n=Ue(r,t);return n?async(i,a)=>{let s=Wt(r,t),o=/^\s*$/u.test(s),l="";return o||(l=await i(Ce(s),{parser:n,__embeddedInHtml:!0}),o=""===l),[Vt(r,t),W(Bt(e,t,a)),o?"":G,l,o?"":G,Ct(r,t),xt(r,t)]}:void 0}break;case"text":if(Ne(r.parent,t)){let e=Ue(r.parent,t);if(e)return async n=>{let i="markdown"===e?ee.dedentString(r.value.replace(/^[^\S\n]*\n/u,"")):r.value,a={parser:e,__embeddedInHtml:!0};if("html"===t.parser&&"babel"===e){let e="script",{attrMap:t}=r.parent;t&&("module"===t.type||("text/babel"===t.type||"text/jsx"===t.type)&&"module"===t["data-type"])&&(e="module"),a.__babelSourceType=e}return[F,Vt(r,t),await n(i,a),xt(r,t)]}}else if("interpolation"===r.parent.kind)return async n=>{let i={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return"angular"===t.parser?i.parser="__ng_interpolation":"vue"===t.parser?i.parser=ft(e,t)?"__vue_ts_expression":"__vue_expression":i.parser="__js_expression",[H([j,await n(r.value,i)]),r.parent.next&&Ot(r.parent.next)?" ":j]};break;case"attribute":return function(e,t){let{node:r}=e,{value:n}=r;if(n)return et(r,t)?[r.rawName,"=",n]:St.find(({test:r})=>r(e,t))?.print}(e,t);case"angularControlFlowBlockParameters":return zt.has(e.parent.name)?ce:void 0;case"angularLetDeclarationInitializer":return e=>le(r.value,e,{parser:"__ng_binding",__isInHtmlAttribute:!1})}},getVisitorKeys:Gt},Mn=Rn,qn=[{name:"Angular",type:"markup",aceMode:"html",extensions:[".component.html"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["angular"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"HTML",type:"markup",aceMode:"html",extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["html"],vscodeLanguageIds:["html"],linguistLanguageId:146},{name:"Lightning Web Components",type:"markup",aceMode:"html",extensions:[],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"MJML",type:"markup",aceMode:"html",extensions:[".mjml"],tmScope:"text.mjml.basic",aliases:["MJML","mjml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["mjml"],filenames:[],vscodeLanguageIds:["mjml"],linguistLanguageId:146},{name:"Vue",type:"markup",aceMode:"vue",extensions:[".vue"],tmScope:"source.vue",codemirrorMode:"vue",codemirrorMimeType:"text/x-vue",parsers:["vue"],vscodeLanguageIds:["vue"],linguistLanguageId:391}],Bn={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Hn="HTML",Vn={bracketSameLine:Bn.bracketSameLine,htmlWhitespaceSensitivity:{category:Hn,t
1ype:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:Bn.singleAttributePerLine,vueIndentScriptAndStyle:{category:Hn,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},Fn={};a(Fn,{angular:()=>mi,html:()=>pi,lwc:()=>fi,mjml:()=>di,vue:()=>gi});var Un={canSelfClose:!0,normalizeTagName:!1,normalizeAttributeName:!1,allowHtmComponentClosingTags:!1,isTagNameCaseSensitive:!1,shouldParseFrontMatter:!0};function Wn(e){return{...Un,...e}}function zn(e){let{canSelfClose:t,allowHtmComponentClosingTags:r,isTagNameCaseSensitive:n,shouldParseAsRawText:i,tokenizeAngularBlocks:a,tokenizeAngularLetDeclaration:s}=e;return{canSelfClose:t,allowHtmComponentClosingTags:r,isTagNameCaseSensitive:n,getTagContentType:i?(...e)=>i(...e)?sr.RAW_TEXT:void 0:void 0,tokenizeAngularBlocks:a,tokenizeAngularLetDeclaration:s}}var $n,jn,Xn,Gn=new Map([["*",new Set(["accesskey","autocapitalize","autocorrect","autofocus","class","contenteditable","dir","draggable","enterkeyhint","exportparts","hidden","id","inert","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","part","popover","slot","spellcheck","style","tabindex","title","translate","writingsuggestions"])],["a",new Set(["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"])],["applet",new Set(["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"])],["area",new Set(["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"])],["audio",new Set(["autoplay","controls","crossorigin","loop","muted","preload","src"])],["base",new Set(["href","target"])],["basefont",new Set(["color","face","size"])],["blockquote",new Set(["cite"])],["body",new Set(["alink","background","bgcolor","link","text","vlink"])],["br",new Set(["clear"])],["button",new Set(["command","commandfor","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","popovertarget","popovertargetaction","type","value"])],["canvas",new Set(["height","width"])],["caption",new Set(["align"])],["col",new Set(["align","char","charoff","span","valign","width"])],["colgroup",new Set(["align","char","charoff","span","valign","width"])],["data",new Set(["value"])],["del",new Set(["cite","datetime"])],["details",new Set(["name","open"])],["dialog",new Set(["closedby","open"])],["dir",new Set(["compact"])],["div",new Set(["align"])],["dl",new Set(["compact"])],["embed",new Set(["height","src","type","width"])],["fieldset",new Set(["disabled","form","name"])],["font",new Set(["color","face","size"])],["form",new Set(["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"])],["frame",new Set(["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"])],["frameset",new Set(["cols","rows"])],["h1",new Set(["align"])],["h2",new Set(["align"])],["h3",new Set(["align"])],["h4",new Set(["align"])],["h5",new Set(["align"])],["h6",new Set(["align"])],["head",new Set(["profile"])],["hr",new Set(["align","noshade","size","width"])],["html",new Set(["manifest","version"])],["iframe",new Set(["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"])],["img",new Set(["align","alt","border","crossorigin","decoding","fetchpriority","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"])],["input",new Set(["accept","align","alpha","alt","autocomplete","checked","colorspace","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","popovertarget","popovertargetaction","readonly","required","size","src","step","type","usemap","value","width"])],["ins",new Set(["cite","datetime"])],["isindex",new Set(["prompt"])],["label",new Set(["for","form"])],["legend",new Set(["align"])],["li",new Set(["type","value"])],["link",new Set(["as","blocking","charset","color","crossorigin","disabled","fetchpriority","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"])],["map",new Set(["name"])],["menu",new Set(["compact"])],["meta",new Set(["charset","content","http-equiv","media","name","scheme"])],["meter",new Set(["high","low","max","min","optimum","value"])],["object",new Set(["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"])],["ol",new Set(["compact","reversed","start","type"])],["optgroup",new Set(["disabled","label"])],["option",new Set(["disabled","label","selected","value"])],["output",new Set(["for","form","name"])],["p",new Set(["align"])],["param",new Set(["name","type","value","valuetype"])],["pre",new Set(["width"])],["progress",new Set(["max","value"])],["q",new Set(["cite"])],["script",new Set(["async","blocking","charset","crossorigin","defer","fetchpriority","integrity","language","nomodule","referrerpolicy","src","type"])],["select",new Set(["autocomplete","disabled","form","multiple","name","required","size"])],["slot",new Set(["name"])],["source",new Set(["height","media","sizes","src","srcset","type","width"])],["style",new Set(["blocking","media","type"])],["table",new Set(["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"])],["tbody",new Set(["align","char","charoff","valign"])],["td",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","
1scope","valign","width"])],["template",new Set(["shadowrootclonable","shadowrootcustomelementregistry","shadowrootdelegatesfocus","shadowrootmode","shadowrootserializable"])],["textarea",new Set(["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"])],["tfoot",new Set(["align","char","charoff","valign"])],["th",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["thead",new Set(["align","char","charoff","valign"])],["time",new Set(["datetime"])],["tr",new Set(["align","bgcolor","char","charoff","valign"])],["track",new Set(["default","kind","label","src","srclang"])],["ul",new Set(["compact","type"])],["video",new Set(["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"])]]),Kn=new Set(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","em","embed","fencedframe","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","search","section","select","selectedcontent","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),Yn={attrs:!0,children:!0,cases:!0,expression:!0},Jn=new Set(["parent"]);$n=new WeakSet,jn=function(){return"angularIcuCase"===this.kind?"expression":"angularIcuExpression"===this.kind?"cases":"children"},Xn=function(){return this.parent?.$children??[]};var Qn=class e{constructor(e={}){((e,t)=>{t.has(e)?i("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,void 0)})(this,$n),s(this,"kind"),s(this,"parent");for(let t of new Set([...Jn,...Object.keys(e)]))this.setProperty(t,e[t]);if(Se(e))for(let t of Object.getOwnPropertySymbols(e))this.setProperty(t,e[t])}setProperty(e,t){if(this[e]!==t){if(e in Yn&&(t=t.map(e=>this.createChild(e))),!Jn.has(e))return void(this[e]=t);Object.defineProperty(this,e,{value:t,enumerable:!1,configurable:!0})}}map(t){let r;for(let n in Yn){let i=this[n];if(i){let a=Zn(i,e=>e.map(t));r!==i&&(r||(r=new e({parent:this.parent})),r.setProperty(n,a))}}if(r)for(let e in this)e in Yn||(r[e]=this[e]);return t(r||this)}walk(e){for(let t in Yn){let r=this[t];if(r)for(let t=0;t<r.length;t++)r[t].walk(e)}e(this)}createChild(t){let r=t instanceof e?t.clone():new e(t);return r.setProperty("parent",this),r}insertChildBefore(e,t){let r=this.$children;r.splice(r.indexOf(e),0,this.createChild(t))}removeChild(e){let t=this.$children;t.splice(t.indexOf(e),1)}replaceChild(e,t){let r=this.$children;r[r.indexOf(e)]=this.createChild(t)}clone(){return new e(this)}get $children(){return this[o(this,$n,jn)]}set $children(e){this[o(this,$n,jn)]=e}get firstChild(){return this.$children?.[0]}get lastChild(){return d(1,this.$children,-1)}get prev(){let e=o(this,$n,Xn);return e[e.indexOf(this)-1]}get next(){let e=o(this,$n,Xn);return e[e.indexOf(this)+1]}get rawName(){return this.hasExplicitNamespace?this.fullName:this.name}get fullName(){return this.namespace?this.namespace+":"+this.name:this.name}get attrMap(){return Object.fromEntries(this.attrs.map(e=>[e.fullName,e.value]))}};function Zn(e,t){let r=e.map(t);return r.some((t,r)=>t!==e[r])?r:e}var ei=[{regex:/^(?<openingTagSuffix>\[if(?<condition>[^\]]*)\]>)(?<data>.*?)<!\s*\[endif\]$/su,parse:function(e,t,r){let{openingTagSuffix:n,condition:i,data:a}=t.groups,s=4+n.length,o=e.sourceSpan.start.moveBy(s),l=o.moveBy(a.length),[c,u]=(()=>{try{return[!0,r(a,o).children]}catch{return[!1,[{kind:"text",value:a,sourceSpan:new Mr(o,l)}]]}})();return{kind:"ieConditionalComment",complete:c,children:u,condition:p(0,i.trim(),/\s+/gu," "),sourceSpan:e.sourceSpan,startSourceSpan:new Mr(e.sourceSpan.start,o),endSourceSpan:new Mr(l,e.sourceSpan.end)}}},{regex:/^\[if(?<condition>[^\]]*)\]>
1<!$/u,parse:function(e,t){let{condition:r}=t.groups;return{kind:"ieConditionalStartComment",condition:p(0,r.trim(),/\s+/gu," "),sourceSpan:e.sourceSpan}}},{regex:/^<!\s*\[endif\]$/u,parse:function(e){return{kind:"ieConditionalEndComment",sourceSpan:e.sourceSpan}}}],ti=class extends en{visitExpansionCase(e,t){"angular"===t.parseOptions.name&&this.visitChildren(t,t=>{t(e.expression)})}visit(e,{parseOptions:t}){(function(e){switch(e.kind){case"element":ni(e);for(let t of e.attrs)ni(t),t.valueSpan?(t.value=t.valueSpan.toString(),/["']/u.test(t.value[0])&&(t.value=t.value.slice(1,-1))):t.value=null;break;case"comment":e.value=e.sourceSpan.toString().slice(4,-3);break;case"text":e.value=e.sourceSpan.toString()}})(e),function(e,t){if("element"===e.kind){let r=xr(t.isTagNameCaseSensitive?e.name:e.name.toLowerCase());!e.namespace||e.namespace===r.implicitNamespacePrefix||ke(e)?e.tagDefinition=r:e.tagDefinition=xr("")}}(e,t),function(e,t){if("element"===e.kind&&(t.normalizeTagName&&(!e.namespace||e.namespace===e.tagDefinition.implicitNamespacePrefix||ke(e))&&(e.name=ri(e.name,e=>Kn.has(e))),t.normalizeAttributeName))for(let t of e.attrs)t.namespace||(t.name=ri(t.name,t=>Gn.has(e.name)&&(Gn.get("*").has(t)||Gn.get(e.name).has(t))))}(e,t),function(e){e.sourceSpan&&e.endSourceSpan&&(e.sourceSpan=new Mr(e.sourceSpan.start,e.endSourceSpan.end))}(e)}};function ri(e,t){let r=e.toLowerCase();return t(r)?r:e}function ni(e){let t=e.name.startsWith(":")?e.name.slice(1).split(":")[0]:null,r=e.nameSpan.toString(),n=null!==t&&r.startsWith(`${t}:`),i=n?r.slice(t.length+1):r;e.name=i,e.namespace=t,e.hasExplicitNamespace=n}function ii(e,t){let{rootNodes:r,errors:n}=In(e,zn(t));return n.length>0&&oi(n[0]),{parseOptions:t,rootNodes:r}}function ai(e,t){let r=zn(t),{rootNodes:n,errors:i}=In(e,r);if(n.some(e=>"docType"===e.kind&&"html"===e.value||"element"===e.kind&&"html"===e.name.toLowerCase()))return ii(e,ci);let a,s=()=>a??(a=In(e,{...r,getTagContentType:void 0})),o=e=>{let{offset:t}=e.startSourceSpan.start;return s().rootNodes.find(e=>"element"===e.kind&&e.startSourceSpan.start.offset===t)??e};for(let[e,t]of n.entries())if("element"===t.kind)if(t.isVoid)i=s().errors,n[e]=o(t);else if(si(t)){let{endSourceSpan:r,startSourceSpan:i}=t,a=s().errors.find(e=>e.span.start.offset>i.start.offset&&e.span.start.offset<r.end.offset);a&&oi(a),n[e]=o(t)}return i.length>0&&oi(i[0]),{parseOptions:t,rootNodes:n}}function si(e){if("element"!==e.kind||"template"!==e.name)return!1;let t=e.attrs.find(e=>"lang"===e.name)?.value;return!t||"html"===t}function oi(e){let{msg:t,span:{start:r,end:n}}=e;throw function(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}(t,{loc:{start:{line:r.line+1,column:r.col+1},end:{line:n.line+1,column:n.col+1}},cause:e})}function li(e,t,r,n={}){let i,{frontMatter:a,content:s}=r.shouldParseFrontMatter?function(e){let t=function(e){let t=e.slice(0,3);if("---"!==t&&"+++"!==t)return;let r=e.indexOf("\n",3);if(-1===r)return;let n=e.slice(3,r).trim(),i=e.indexOf(`\n${t}`,r),a=n;if(a||(a="+++"===t?"toml":"yaml"),-1===i&&"---"===t&&"yaml"===a&&(i=e.indexOf("\n...",r)),-1===i)return;let s=i+1+3,o=e.charAt(s+1);if(!/\s?/u.test(o))return;let l,c=e.slice(0,s);return{language:a,explicitLanguage:n||null,value:e.slice(r+1,i),startDelimiter:t,endDelimiter:c.slice(-3),raw:c,start:{line:1,column:0,index:0},end:{index:c.length,get line(){return l??(l=c.split("\n")),l.length},get column(){return l??(l=c.split("\n")),d(0,l,-1).length}},[ve]:!0}}(e);return t?{frontMatter:t,get content(){let{raw:r}=t;return p(0,r,/[^\n]/gu," ")+e.slice(r.length)}}:{content:e}}(e):{content:e},o=new Rr(e,n.filepath),l=new Dr(o,0,0,0),c=l.moveBy(e.length),{parseOptions:u,rootNodes:h}=t(s,r),m={kind:"root",sourceSpan:new Mr(l,c),children:h};if(a){let[e,t]=[a.start,a.end].map(e=>new Dr(o,e.index,e.line-1,e.column));i={...a,kind:"frontMatter",sourceSpan:new Mr(e,t)}}return function(e,t,r,n){Zr(new ti,e.children,{parseOptions:r}),t&&e.children.unshift(t);let i=new Qn(e);return i.walk(e=>{if("comment"===e.kind){let t=function(e,t){if(e.value)for(let{regex:r,parse:n}of ei){let i=e.value.match(r);if(i)return n(e,i,t)}return null}(e,n);t&&e.parent.replaceChild(e,t)}(function(e){if("block"===e.kind){if(e.name=p(0,e.name.toLowerCase(),/\s+/gu," ").trim(),e.kind="angularControlFlowBlock",!me(e.parameters))return void delete e.parameters;for(let t of e.parameters)t.kind="angularControlFlowBlockParameter";e.parameters={kind:"angularControlFlowBlockParameters",children:e.parameters,sourceSpan:new Mr(e.parameters[0].sourceSpan.start,d(0,e.parameters,-1).sourceSpan.end)}}})(e),function(e){"letDeclaration"===e.kind&&(e.kind="angularLetDeclaration",e.id=e.name,e.init={kind:"angularLetDeclarationInitializer",sourceSpan:new Mr(e.valueSpan.start,e.valueSpan.end),value:e.value},delete e.name,delete e.value)}(e),function(e){"expansion"===e.kind&&(e.kind="angularIcuExpression"),"expansionCase"===e.kind&&(e.kind="angularIcuCase")}(e)}),i}(m,i,u,(r,i)=>function(e,t,r,n,i,a){let{offset:s}=n,o=li(p(0,t.slice(0,s),/[^\n]/gu," ")+r,e,{...i,shouldParseFrontMatter:!1},a);o.sourceSpan=new Mr(n,d(0,o.children,-1).sourceSpan.end);let l=o.children[0];return l.length===s?o.children.shift():(l.sourceSpan=new Mr(l.sourceSpan.start.moveBy(s),l.sourceSpan.end),l.value=l.value.slice(s)),o}(t,e,r,i,u,n))}var ci=Wn({name:"html",normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0});function ui(e){let t=Wn(e),r="vue"===t.name?ai:ii;return{parse:(e,n)=>li(e,r,t,n),hasPragma:Jt,hasIgnorePragma:Qt,astFormat:"html",locStart:bt,locEnd:kt}}var pi=ui(ci),hi=new Set(["mj-style","mj-raw"]),di=ui({...ci,name:"mjml",shouldParseAsRawText:e=>hi.has(e)}),mi=ui({name:"angular",tokenizeAngularBlocks:!0,tokenizeAngularLetDeclaration:!0}),gi=ui({name:"vue",isTagNameCaseSensitive:!0,shouldParseAsRawText:(e,t,r,n)=>"html"!==e.toLowerCase()&&!r&&("template"!==e||n.some(({name:e,value:t})=>"lang"===e&&"html"!==t&&""!==t&&void 0!==t))}),fi=ui({name:"lwc",canSelfClose:!1}),_i={html:Mn}}}]);
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.