UNPKG

@proofgeist/kit

Version:

Create web application with the ProofKit stack

3 lines 121 kB
import"./chunk-FEIY7W7S.js";var c1=Object.create,Yt=Object.defineProperty,p1=Object.getOwnPropertyDescriptor,d1=Object.getOwnPropertyNames,k1=Object.getPrototypeOf,f1=Object.prototype.hasOwnProperty,m1=(t,n)=>()=>(n||t((n={exports:{}}).exports,n),n.exports),An=(t,n)=>{for(var e in n)Yt(t,e,{get:n[e],enumerable:!0})},y1=(t,n,e,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of d1(n))!f1.call(t,o)&&o!==e&&Yt(t,o,{get:()=>n[o],enumerable:!(r=p1(n,o))||r.enumerable});return t},u1=(t,n,e)=>(e=t!=null?c1(k1(t)):{},y1(n||!t||!t.__esModule?Yt(e,"default",{value:t,enumerable:!0}):e,t)),g1=m1(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extract=f,t.parse=c,t.parseWithComments=y,t.print=x,t.strip=d;var n=/\*\/$/,e=/^\/\*\*?/,r=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,o=/(^|\s+)\/\/([^\r\n]*)/g,a=/^(\r?\n)+/,s=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,i=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,l=/(\r?\n|^) *\* ?/g,k=[];function f(P){let v=P.match(r);return v?v[0].trimLeft():""}function d(P){let v=P.match(r);return v&&v[0]?P.substring(v[0].length):P}function c(P){return y(P).pragmas}function y(P){let v=` `;P=P.replace(e,"").replace(n,"").replace(l,"$1");let S="";for(;S!==P;)S=P,P=P.replace(s,`${v}$1 $2${v}`);P=P.replace(a,"").trimRight();let M=Object.create(null),C=P.replace(i,"").replace(a,"").trimRight(),I;for(;I=i.exec(P);){let g=I[2].replace(o,"");typeof M[I[1]]=="string"||Array.isArray(M[I[1]])?M[I[1]]=k.concat(M[I[1]],g):M[I[1]]=g}return{comments:C,pragmas:M}}function x({comments:P="",pragmas:v={}}){let S=` `,M="/**",C=" *",I=" */",g=Object.keys(v),q=g.flatMap(A=>h(A,v[A])).map(A=>`${C} ${A}${S}`).join("");if(!P){if(g.length===0)return"";if(g.length===1&&!Array.isArray(v[g[0]])){let A=v[g[0]];return`${M} ${h(g[0],A)[0]}${I}`}}let E=P.split(S).map(A=>`${C} ${A}`).join(S)+S;return M+S+(P?E:"")+(P&&g.length?C+S:"")+q+I}function h(P,v){return k.concat(v).map(S=>`@${P} ${S}`.trim())}}),En={};An(En,{parsers:()=>wn});var wn={};An(wn,{meriyah:()=>Ce});var P1={0:"Unexpected token",28:"Unexpected token: '%0'",1:"Octal escape sequences are not allowed in strict mode",2:"Octal escape sequences are not allowed in template strings",3:"Unexpected token `#`",4:"Illegal Unicode escape sequence",5:"Invalid code point %0",6:"Invalid hexadecimal escape sequence",8:"Octal literals are not allowed in strict mode",7:"Decimal integer literals with a leading zero are forbidden in strict mode",9:"Expected number in radix %0",146:"Invalid left-hand side assignment to a destructible right-hand side",10:"Non-number found after exponent indicator",11:"Invalid BigIntLiteral",12:"No identifiers allowed directly after numeric literal",13:"Escapes \\8 or \\9 are not syntactically valid escapes",14:"Unterminated string literal",15:"Unterminated template literal",16:"Multiline comment was not closed properly",17:"The identifier contained dynamic unicode escape that was not closed",18:"Illegal character '%0'",19:"Missing hexadecimal digits",20:"Invalid implicit octal",21:"Invalid line break in string literal",22:"Only unicode escapes are legal in identifier names",23:"Expected '%0'",24:"Invalid left-hand side in assignment",25:"Invalid left-hand side in async arrow",26:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',27:"Member access on super must be in a method",29:"Await expression not allowed in formal parameter",30:"Yield expression not allowed in formal parameter",93:"Unexpected token: 'escaped keyword'",31:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",120:"Async functions can only be declared at the top level or inside a block",32:"Unterminated regular expression",33:"Unexpected regular expression flag",34:"Duplicate regular expression flag '%0'",35:"%0 functions must have exactly %1 argument%2",36:"Setter function argument must not be a rest parameter",37:"%0 declaration must have a name in this context",38:"Function name may not contain any reserved words or be eval or arguments in strict mode",39:"The rest operator is missing an argument",40:"A getter cannot be a generator",41:"A setter cannot be a generator",42:"A computed property name must be followed by a colon or paren",131:"Object literal keys that are strings or numbers must be a method or have a colon",44:"Found `* async x(){}` but this should be `async * x(){}`",43:"Getters and setters can not be generators",45:"'%0' can not be generator method",46:"No line break is allowed after '=>'",47:"The left-hand side of the arrow can only be destructed through assignment",48:"The binding declaration is not destructible",49:"Async arrow can not be followed by new expression",50:"Classes may not have a static property named 'prototype'",51:"Class constructor may not be a %0",52:"Duplicate constructor method in class",53:"Invalid increment/decrement operand",54:"Invalid use of `new` keyword on an increment/decrement expression",55:"`=>` is an invalid assignment target",56:"Rest element may not have a trailing comma",57:"Missing initializer in %0 declaration",58:"'for-%0' loop head declarations can not have an initializer",59:"Invalid left-hand side in for-%0 loop: Must have a single binding",60:"Invalid shorthand property initializer",61:"Property name __proto__ appears more than once in object literal",62:"Let is disallowed as a lexically bound name",63:"Invalid use of '%0' inside new expression",64:"Illegal 'use strict' directive in function with non-simple parameter list",65:'Identifier "let" disallowed as left-hand side expression in strict mode',66:"Illegal continue statement",67:"Illegal break statement",68:"Cannot have `let[...]` as a var name in strict mode",69:"Invalid destructuring assignment target",70:"Rest parameter may not have a default initializer",71:"The rest argument must the be last parameter",72:"Invalid rest argument",74:"In strict mode code, functions can only be declared at top level or inside a block",75:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",76:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",77:"Class declaration can't appear in single-statement context",78:"Invalid left-hand side in for-%0",79:"Invalid assignment in for-%0",80:"for await (... of ...) is only valid in async functions and async generators",81:"The first token after the template expression should be a continuation of the template",83:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",82:"`let \n [` is a restricted production at the start of a statement",84:"Catch clause requires exactly one parameter, not more (and no trailing comma)",85:"Catch clause parameter does not support default values",86:"Missing catch or finally after try",87:"More than one default clause in switch statement",88:"Illegal newline after throw",89:"Strict mode code may not include a with statement",90:"Illegal return statement",91:"The left hand side of the for-header binding declaration is not destructible",92:"new.target only allowed within functions",94:"'#' not followed by identifier",100:"Invalid keyword",99:"Can not use 'let' as a class name",98:"'A lexical declaration can't define a 'let' binding",97:"Can not use `let` as variable name in strict mode",95:"'%0' may not be used as an identifier in this context",96:"Await is only valid in async functions",101:"The %0 keyword can only be used with the module goal",102:"Unicode codepoint must not be greater than 0x10FFFF",103:"%0 source must be string",104:"Only a identifier can be used to indicate alias",105:"Only '*' or '{...}' can be imported after default",106:"Trailing decorator may be followed by method",107:"Decorators can't be used with a constructor",109:"HTML comments are only allowed with web compatibility (Annex B)",110:"The identifier 'let' must not be in expression position in strict mode",111:"Cannot assign to `eval` and `arguments` in strict mode",112:"The left-hand side of a for-of loop may not start with 'let'",113:"Block body arrows can not be immediately invoked without a group",114:"Block body arrows can not be immediately accessed without a group",115:"Unexpected strict mode reserved word",116:"Unexpected eval or arguments in strict mode",117:"Decorators must not be followed by a semicolon",118:"Calling delete on expression not allowed in strict mode",119:"Pattern can not have a tail",121:"Can not have a `yield` expression on the left side of a ternary",122:"An arrow function can not have a postfix update operator",123:"Invalid object literal key character after generator star",124:"Private fields can not be deleted",126:"Classes may not have a field called constructor",125:"Classes may not have a private element named constructor",127:"A class field initializer may not contain arguments",128:"Generators can only be declared at the top level or inside a block",129:"Async methods are a restricted production and cannot have a newline following it",130:"Unexpected character after object literal property name",132:"Invalid key token",133:"Label '%0' has already been declared",134:"continue statement must be nested within an iteration statement",135:"Undefined label '%0'",136:"Trailing comma is disallowed inside import(...) arguments",137:"import() requires exactly one argument",138:"Cannot use new with import(...)",139:"... is not allowed in import()",140:"Expected '=>'",141:"Duplicate binding '%0'",142:"Cannot export a duplicate name '%0'",145:"Duplicate %0 for-binding",143:"Exported binding '%0' needs to refer to a top-level declared variable",144:"Unexpected private field",148:"Numeric separators are not allowed at the end of numeric literals",147:"Only one underscore is allowed as numeric separator",149:"JSX value should be either an expression or a quoted JSX text",150:"Expected corresponding JSX closing tag for %0",151:"Adjacent JSX elements must be wrapped in an enclosing tag",152:"JSX attributes must only be assigned a non-empty 'expression'",153:"'%0' has already been declared",154:"'%0' shadowed a catch clause binding",155:"Dot property must be an identifier",156:"Encountered invalid input after spread/rest argument",157:"Catch without try",158:"Finally without try",159:"Expected corresponding closing tag for JSX fragment",160:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",161:"Invalid tagged template on optional chain",162:"Invalid optional chain from super property",163:"Invalid optional chain from new expression",164:'Cannot use "import.meta" outside a module',165:"Leading decorators must be attached to a class declaration"},Nt=class extends SyntaxError{constructor(t,n,e,r,...o){let a="["+n+":"+e+"]: "+P1[r].replace(/%(\d+)/g,(s,i)=>o[i]);super(`${a}`),this.index=t,this.line=n,this.column=e,this.description=a,this.loc={line:n,column:e}}};function p(t,n,...e){throw new Nt(t.index,t.line,t.column,n,...e)}function Ft(t){throw new Nt(t.index,t.line,t.column,t.type,t.params)}function mt(t,n,e,r,...o){throw new Nt(t,n,e,r,...o)}function yt(t,n,e,r){throw new Nt(t,n,e,r)}var xt=((t,n)=>{let e=new Uint32Array(104448),r=0,o=0;for(;r<3701;){let a=t[r++];if(a<0)o-=a;else{let s=t[r++];a&2&&(s=n[s]),a&1?e.fill(s,o,o+=t[r++]):e[o++]=s}}return e})([-1,2,26,2,27,2,5,-1,0,77595648,3,44,2,3,0,14,2,57,2,58,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,59,3,0,4,0,4294966523,3,0,4,2,16,2,60,2,0,0,4294836735,0,3221225471,0,4294901942,2,61,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,18,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,54,2,7,2,6,0,4278222591,3,0,2,2,1,3,0,3,0,4294901711,2,40,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,2,200,2,3,0,4093640191,0,660618719,0,65487,0,4294828015,0,4092591615,0,1616920031,0,982991,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,66,0,4284449919,0,851904,2,4,2,12,0,67076095,-1,2,67,0,1073741743,0,4093607775,-1,0,50331649,0,3265266687,2,33,0,4294844415,0,4278190047,2,20,2,133,-1,3,0,2,2,23,2,0,2,10,2,0,2,15,2,22,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,11,0,261632,2,25,3,0,2,2,13,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,2151677951,2,29,2,9,0,909311,3,0,2,0,814743551,2,42,0,67090432,3,0,2,2,41,2,0,2,6,2,0,2,30,2,8,0,268374015,2,107,2,48,2,0,2,76,0,134153215,-1,2,7,2,0,2,8,0,2684354559,0,67044351,0,3221160064,2,17,-1,3,0,2,0,67051519,0,1046528,3,0,3,2,9,2,0,2,50,0,4294960127,2,10,2,39,2,11,0,4294377472,2,12,3,0,16,2,13,2,0,2,79,2,10,2,0,2,80,2,81,2,82,2,206,2,129,0,1048577,2,83,2,14,-1,2,14,0,131042,2,84,2,85,2,86,2,0,2,34,-83,3,0,7,0,1046559,2,0,2,15,2,0,0,2147516671,2,21,3,87,2,2,0,-16,2,88,0,524222462,2,4,2,0,0,4269801471,2,4,3,0,2,2,28,2,16,3,0,2,2,17,2,0,-1,2,18,-16,3,0,206,-2,3,0,692,2,68,-1,2,18,2,10,3,0,8,2,90,2,128,2,0,0,3220242431,3,0,3,2,19,2,91,2,92,3,0,2,2,93,2,0,2,94,2,45,2,0,0,4351,2,0,2,9,3,0,2,0,67043391,0,3909091327,2,0,2,24,2,9,2,20,3,0,2,0,67076097,2,8,2,0,2,21,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,98,2,99,2,22,2,23,3,0,3,0,67057663,3,0,349,2,100,2,101,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,3774349439,2,102,2,103,3,0,2,2,19,2,104,3,0,10,2,10,2,18,2,0,2,46,2,0,2,31,2,105,2,25,0,1638399,2,170,2,106,3,0,3,2,20,2,26,2,27,2,5,2,28,2,0,2,8,2,108,-1,2,109,2,110,2,111,-1,3,0,3,2,12,-2,2,0,2,29,-3,2,159,-4,2,20,2,0,2,36,0,1,2,0,2,62,2,6,2,12,2,10,2,0,2,112,-1,3,0,4,2,10,2,23,2,113,2,7,2,0,2,114,2,0,2,115,2,116,2,117,-2,3,0,9,2,21,2,30,2,31,2,118,2,119,-2,2,120,2,121,2,30,2,21,2,8,-2,2,122,2,30,2,32,-2,2,0,2,38,-2,0,4277137519,0,2269118463,-1,3,20,2,-1,2,33,2,37,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,47,-10,2,0,0,203775,-1,2,164,2,20,2,43,2,36,2,18,2,77,2,18,2,123,2,21,3,0,2,2,37,0,2151677888,2,0,2,12,0,4294901764,2,140,2,0,2,52,2,51,0,5242879,3,0,2,0,402644511,-1,2,125,2,38,0,3,-1,2,126,2,39,2,0,0,67045375,2,40,0,4226678271,0,3766565279,0,2039759,-4,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,41,2,42,-1,2,11,2,55,2,37,-5,2,0,2,12,-3,3,0,2,0,2147484671,2,130,0,4190109695,2,49,-2,2,131,0,4244635647,0,27,2,0,2,8,2,43,2,0,2,63,2,18,2,0,2,41,-8,2,53,2,44,0,67043329,2,45,2,46,0,8388351,-2,2,132,0,3028287487,2,47,2,134,0,33259519,2,42,-9,2,21,0,4294836223,0,3355443199,0,67043335,-2,2,64,-2,3,0,28,2,32,-3,3,0,3,2,17,3,0,6,2,78,-81,2,18,3,0,2,2,36,3,0,33,2,25,2,30,-125,3,0,18,2,37,-269,3,0,17,2,41,2,8,2,23,2,0,2,8,2,23,2,48,2,0,2,21,2,49,2,135,2,25,-21,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,50,3,0,38,2,30,-1,2,34,-278,2,136,3,0,9,2,137,2,138,2,51,3,0,11,2,7,-72,3,0,3,2,139,0,1677656575,-147,2,0,2,24,2,37,-16,0,4161266656,0,4071,2,201,-4,0,28,-13,3,0,2,2,52,2,0,2,141,2,142,2,56,2,0,2,143,2,144,2,145,3,0,10,2,146,2,147,2,22,3,52,2,3,148,2,3,53,2,0,4294954999,2,0,-16,2,0,2,89,2,0,0,2105343,0,4160749584,2,174,-34,2,8,2,150,-6,0,4194303871,0,4294903771,2,0,2,54,2,97,-3,2,0,0,1073684479,0,17407,-9,2,18,2,17,2,0,2,32,-14,2,18,2,32,-23,2,151,3,0,6,0,8323103,-1,3,0,2,2,55,-37,2,56,2,152,2,153,2,154,2,155,2,156,-105,2,26,-32,3,0,1335,-1,3,0,129,2,32,3,0,6,2,10,3,0,180,2,157,3,0,233,2,158,3,0,18,2,10,-77,3,0,16,2,10,-47,3,0,154,2,6,3,0,130,2,25,-22250,3,0,7,2,25,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,57,2,58,-3,0,3168731136,0,4294956864,2,1,2,0,2,59,3,0,4,0,4294966275,3,0,4,2,16,2,60,2,0,2,34,-1,2,18,2,61,-1,2,0,0,2047,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,25,2,62,3,0,2,0,131135,2,95,0,70256639,0,71303167,0,272,2,41,2,6,0,32511,2,0,2,42,-1,2,96,2,63,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,65,2,64,0,33554435,2,127,2,65,2,160,0,131075,0,3594373096,0,67094296,2,64,-1,0,4294828e3,0,603979263,0,654311424,0,3,0,4294828001,0,602930687,2,167,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,66,2,37,-1,2,4,0,917503,2,37,-1,2,67,0,537788335,0,4026531935,-1,0,1,-1,2,33,2,68,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,15,2,22,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,12,-1,2,25,3,0,2,2,13,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,2147745791,3,19,2,0,122879,2,0,2,9,0,276824064,-2,3,0,2,2,41,2,0,0,4294903295,2,0,2,30,2,8,-1,2,18,2,48,2,0,2,76,2,42,-1,2,21,2,0,2,29,-2,0,128,-2,2,28,2,9,0,8160,-1,2,124,0,4227907585,2,0,2,77,2,0,2,78,2,180,2,10,2,39,2,11,-1,0,74440192,3,0,6,-2,3,0,8,2,13,2,0,2,79,2,10,2,0,2,80,2,81,2,82,-3,2,83,2,14,-3,2,84,2,85,2,86,2,0,2,34,-83,3,0,7,0,817183,2,0,2,15,2,0,0,33023,2,21,3,87,2,-17,2,88,0,524157950,2,4,2,0,2,89,2,4,2,0,2,22,2,28,2,16,3,0,2,2,17,2,0,-1,2,18,-16,3,0,206,-2,3,0,692,2,68,-1,2,18,2,10,3,0,8,2,90,0,3072,2,0,0,2147516415,2,10,3,0,2,2,25,2,91,2,92,3,0,2,2,93,2,0,2,94,2,45,0,4294965179,0,7,2,0,2,9,2,92,2,9,-1,0,1761345536,2,95,0,4294901823,2,37,2,20,2,96,2,35,2,97,0,2080440287,2,0,2,34,2,149,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,98,2,99,2,22,2,23,3,0,3,0,7,3,0,349,2,100,2,101,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,2700607615,2,102,2,103,3,0,2,2,19,2,104,3,0,10,2,10,2,18,2,0,2,46,2,0,2,31,2,105,-3,2,106,3,0,3,2,20,-1,3,5,2,2,107,2,0,2,8,2,108,-1,2,109,2,110,2,111,-1,3,0,3,2,12,-2,2,0,2,29,-8,2,20,2,0,2,36,-1,2,0,2,62,2,6,2,30,2,10,2,0,2,112,-1,3,0,4,2,10,2,18,2,113,2,7,2,0,2,114,2,0,2,115,2,116,2,117,-2,3,0,9,2,21,2,30,2,31,2,118,2,119,-2,2,120,2,121,2,30,2,21,2,8,-2,2,122,2,30,2,32,-2,2,0,2,38,-2,0,4277075969,2,30,-1,3,20,2,-1,2,33,2,123,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,78,-10,2,0,0,197631,-2,2,20,2,43,2,77,2,18,0,3,2,18,2,123,2,21,2,124,2,50,-1,0,2490368,2,124,2,25,2,18,2,34,2,124,2,37,0,4294901904,0,4718591,2,124,2,35,0,335544350,-1,2,125,0,2147487743,0,1,-1,2,126,2,39,2,8,-1,2,127,2,65,0,3758161920,0,3,-4,2,0,2,29,0,2147485568,0,3,2,0,2,25,0,176,-5,2,0,2,17,2,188,-1,2,0,2,25,2,205,-1,2,0,0,16779263,-2,2,12,-1,2,37,-5,2,0,2,128,-3,3,0,2,2,129,2,130,0,2147549183,0,2,-2,2,131,2,36,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,2,18,2,0,2,41,-8,2,53,2,17,0,1,2,45,2,25,-3,2,132,2,36,2,133,2,134,0,16778239,-10,2,35,0,4294836212,2,9,-3,2,64,-2,3,0,28,2,32,-3,3,0,3,2,17,3,0,6,2,78,-81,2,18,3,0,2,2,36,3,0,33,2,25,0,126,-125,3,0,18,2,37,-269,3,0,17,2,41,2,8,2,18,2,0,2,8,2,18,2,54,2,0,2,25,2,78,2,135,2,25,-21,3,0,2,-4,3,0,2,0,67583,-1,2,104,-2,0,11,3,0,191,2,50,3,0,38,2,30,-1,2,34,-278,2,136,3,0,9,2,137,2,138,2,51,3,0,11,2,7,-72,3,0,3,2,139,2,140,-187,3,0,2,2,52,2,0,2,141,2,142,2,56,2,0,2,143,2,144,2,145,3,0,10,2,146,2,147,2,22,3,52,2,3,148,2,3,53,2,2,149,-57,2,8,2,150,-7,2,18,2,0,2,54,-4,2,0,0,1065361407,0,16384,-9,2,18,2,54,2,0,2,128,-14,2,18,2,128,-23,2,151,3,0,6,2,123,-1,3,0,2,0,2063,-37,2,56,2,152,2,153,2,154,2,155,2,156,-138,3,0,1335,-1,3,0,129,2,32,3,0,6,2,10,3,0,180,2,157,3,0,233,2,158,3,0,18,2,10,-77,3,0,16,2,10,-47,3,0,154,2,6,3,0,130,2,25,-28386,2,0,0,1,-1,2,129,2,0,0,8193,-21,2,198,0,10255,0,4,-11,2,64,2,179,-1,0,71680,-1,2,171,0,4292900864,0,268435519,-5,2,159,-1,2,169,-1,0,6144,-2,2,45,-1,2,163,-1,0,2147532800,2,160,2,166,0,16744448,-2,0,4,-4,2,194,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,161,0,4294886464,0,33292336,0,417809,2,161,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,162,0,201327104,0,3634348576,0,8323120,2,162,0,202375680,0,2678047264,0,4293984304,2,162,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,182,2,0,0,2089,0,3221225552,0,201359520,2,0,-2,0,256,0,122880,0,16777216,2,159,0,4160757760,2,0,-6,2,176,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,163,2,164,2,183,-2,2,172,-20,0,3758096385,-2,2,165,2,191,2,91,2,177,0,4294057984,-2,2,173,2,168,0,4227874816,-2,2,165,-1,2,166,-1,2,178,2,129,0,4026593280,0,14,0,4292919296,-1,2,175,0,939588608,-1,0,805306368,-1,2,129,2,167,2,168,2,169,2,207,2,0,-2,2,170,2,129,-3,0,267386880,-1,0,117440512,0,7168,-1,2,210,2,163,2,171,2,184,-16,2,172,-1,0,1426112704,2,173,-1,2,192,0,271581216,0,2149777408,2,25,2,171,2,129,0,851967,2,185,-1,2,174,2,186,-4,2,175,-20,2,197,2,204,-56,0,3145728,2,187,-10,0,32505856,-1,2,176,-1,0,2147385088,2,91,1,2155905152,2,-3,2,173,2,0,0,67108864,-2,2,177,-6,2,178,2,25,0,1,-1,0,1,-1,2,179,-3,2,123,2,64,-2,2,97,-2,0,32752,2,129,-915,2,170,-1,2,203,-10,2,190,-5,2,181,-6,0,4229232640,2,19,-1,2,180,-1,2,181,-2,0,4227874752,-3,0,2146435072,2,164,-2,0,1006649344,2,129,-1,2,91,0,201375744,-3,0,134217720,2,91,0,4286677377,0,32896,-1,2,175,-3,0,4227907584,-349,0,65520,0,1920,2,182,3,0,264,-11,2,169,-2,2,183,2,0,0,520617856,0,2692743168,0,36,-3,0,524280,-13,2,189,-1,0,4294934272,2,25,2,183,-1,2,213,0,2158720,-3,2,164,0,1,-4,2,129,0,3808625411,0,3489628288,0,4096,0,1207959680,0,3221274624,2,0,-3,2,184,0,120,0,7340032,-2,2,185,2,4,2,25,2,173,3,0,4,2,164,-1,2,186,2,182,-1,0,8176,2,166,2,184,2,211,-1,0,4290773232,2,0,-4,2,173,2,193,0,15728640,2,182,-1,2,171,-1,0,134250480,0,4720640,0,3825467396,3,0,2,-9,2,91,2,178,0,4294967040,2,133,0,4160880640,3,0,2,0,704,0,1849688064,2,187,-1,2,129,0,4294901887,2,0,0,130547712,0,1879048192,2,208,3,0,2,-1,2,188,2,189,-1,0,17829776,0,2025848832,2,212,-2,2,0,-1,0,4286580608,-1,0,29360128,2,196,0,16252928,0,3791388672,2,39,3,0,2,-2,2,202,2,0,-1,2,104,-1,0,66584576,-1,2,195,3,0,9,2,129,-1,0,4294755328,2,0,2,20,-1,2,171,2,183,2,25,2,95,2,25,2,190,2,91,-2,0,245760,2,191,-1,2,159,2,199,0,4227923456,-1,2,192,2,171,2,91,-3,0,4292870145,0,262144,-1,2,92,2,0,0,1073758848,2,193,-1,0,4227921920,2,194,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,268435456,2,92,-2,2,195,3,0,5,-1,2,196,2,173,2,0,-2,0,4227923936,2,62,-1,2,183,2,95,2,0,2,163,2,175,2,197,3,0,5,-1,2,182,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,198,2,28,-2,2,171,-2,2,199,-1,2,165,2,95,3,0,7,0,512,0,8388608,2,200,2,170,2,189,0,4286578944,3,0,2,0,1152,0,1266679808,2,195,0,576,0,4261707776,2,95,3,0,9,2,165,0,131072,0,939524096,2,183,3,0,2,2,16,-1,0,2147221504,-28,2,183,3,0,3,-3,0,4292902912,-6,2,96,3,0,81,2,25,-2,2,104,-33,2,18,2,178,3,0,125,-18,2,197,3,0,269,-17,2,165,2,129,2,201,-1,2,129,2,193,0,4290822144,-2,0,67174336,0,520093700,2,18,3,0,21,-2,2,184,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,181,-38,2,178,2,0,2,202,3,0,278,0,2417033215,-9,0,4294705144,0,4292411391,0,65295,-11,2,182,3,0,72,-3,0,3758159872,0,201391616,3,0,147,-1,2,169,2,203,-3,2,96,2,0,-7,2,178,-1,0,384,-1,0,133693440,-3,2,204,-2,2,107,3,0,3,3,177,2,-2,2,91,2,165,3,0,4,-2,2,192,-1,2,159,0,335552923,2,205,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,2,206,-21,0,134213632,2,158,3,0,34,2,129,0,4294965279,3,0,6,0,100663424,0,63524,-1,2,209,2,148,3,0,3,-1,0,3221282816,0,4294917120,3,0,9,2,25,2,207,-1,2,208,3,0,14,2,25,2,183,3,0,23,0,2147520640,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,36,-1,0,4292870144,3,0,2,0,1,2,173,3,0,6,2,205,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,46,3,0,8,-1,2,175,-2,2,177,0,98304,0,65537,2,178,-5,2,209,2,0,2,77,2,199,2,182,0,4294770176,2,107,3,0,4,-30,2,188,0,3758153728,-3,0,125829120,-2,2,183,0,4294897664,2,175,-1,2,195,-1,2,171,0,4294754304,3,0,2,-10,2,177,0,3758145536,2,210,2,211,0,4026548160,2,212,-4,2,213,-1,2,204,0,4227923967,3,0,32,-1335,2,0,-129,2,183,-6,2,173,-180,0,65532,-233,2,174,-18,2,173,3,0,77,-16,2,173,3,0,47,-154,2,166,-130,2,18,3,0,22250,-7,2,18,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,4294903807,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4294901759,32767,4294901760,262143,536870911,8388607,4160749567,4294902783,4294918143,65535,67043328,2281701374,4294967264,2097151,4194303,255,67108863,4294967039,511,524287,131071,127,3238002687,4294902271,4294549487,33554431,1023,4294901888,4286578687,4294705152,4294770687,67043583,2047999,67043343,16777215,4294902e3,4292870143,4294966783,16383,67047423,4294967279,262083,20511,4290772991,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,63,15,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,65734655,4294966272,4294967280,32768,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,4294967232,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4160684047,4290246655,469499899,4294967231,134086655,4294966591,2445279231,3670015,31,4294967288,4294705151,3221208447,4294549472,4095,2147483648,4285526655,4294966527,4294966143,64,4294966719,3774873592,1877934080,262151,2555904,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4294934527,4087,2016,2147446655,184024726,2862017156,1593309078,268434431,268434414,4294901763,4294901761,536870912,2952790016,202506752,139264,402653184,3758096384,4261412864,63488,1610612736,4227922944,49152,57344,65280,3233808384,3221225472,65534,61440,57152,4293918720,4290772992,25165824,4227915776,4278190080,4026531840,4227858432,4160749568,3758129152,4294836224,4194304,251658240,196608,4294963200,2143289344,2097152,64512,417808,4227923712,12582912,4294967168,50331648,65528,65472,15360,4294966784,65408,4294965248,16,12288,4294934528,2080374784,4294950912,65024,1073741824,4261477888,524288]);function u(t){return t.column++,t.currentChar=t.source.charCodeAt(++t.index)}function b1(t,n){if((n&64512)!==55296)return 0;let e=t.source.charCodeAt(t.index+1);return(e&64512)!==56320?0:(n=t.currentChar=65536+((n&1023)<<10)+(e&1023),xt[(n>>>5)+0]>>>n&31&1||p(t,18,Q(n)),t.index++,t.column++,1)}function Zt(t,n){t.currentChar=t.source.charCodeAt(++t.index),t.flags|=1,n&4||(t.column=0,t.line++)}function lt(t){t.flags|=1,t.currentChar=t.source.charCodeAt(++t.index),t.column=0,t.line++}function h1(t){return t===160||t===65279||t===133||t===5760||t>=8192&&t<=8203||t===8239||t===8287||t===12288||t===8201||t===65519}function Q(t){return t<=65535?String.fromCharCode(t):String.fromCharCode(t>>>10)+String.fromCharCode(t&1023)}function U(t){return t<65?t-48:t-65+10&15}function x1(t){switch(t){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 132:return"TemplateLiteral";default:return(t&143360)===143360?"Identifier":(t&4096)===4096?"Keyword":"Punctuator"}}var V=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],T1=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],In=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function $t(t){return t<=127?T1[t]:xt[(t>>>5)+34816]>>>t&31&1}function Vt(t){return t<=127?In[t]:xt[(t>>>5)+0]>>>t&31&1||t===8204||t===8205}var Dn=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function v1(t){let n=t.source;t.currentChar===35&&n.charCodeAt(t.index+1)===33&&(u(t),u(t),tn(t,n,0,4,t.tokenPos,t.linePos,t.colPos))}function yn(t,n,e,r,o,a,s,i){return r&2048&&p(t,0),tn(t,n,e,o,a,s,i)}function tn(t,n,e,r,o,a,s){let{index:i}=t;for(t.tokenPos=t.index,t.linePos=t.line,t.colPos=t.column;t.index<t.end;){if(V[t.currentChar]&8){let l=t.currentChar===13;lt(t),l&&t.index<t.end&&t.currentChar===10&&(t.currentChar=n.charCodeAt(++t.index));break}else if((t.currentChar^8232)<=1){lt(t);break}u(t),t.tokenPos=t.index,t.linePos=t.line,t.colPos=t.column}if(t.onComment){let l={start:{line:a,column:s},end:{line:t.linePos,column:t.colPos}};t.onComment(Dn[r&255],n.slice(i,t.tokenPos),o,t.tokenPos,l)}return e|1}function S1(t,n,e){let{index:r}=t;for(;t.index<t.end;)if(t.currentChar<43){let o=!1;for(;t.currentChar===42;)if(o||(e&=-5,o=!0),u(t)===47){if(u(t),t.onComment){let a={start:{line:t.linePos,column:t.colPos},end:{line:t.line,column:t.column}};t.onComment(Dn[1],n.slice(r,t.index-2),r-2,t.index,a)}return t.tokenPos=t.index,t.linePos=t.line,t.colPos=t.column,e}if(o)continue;V[t.currentChar]&8?t.currentChar===13?(e|=5,lt(t)):(Zt(t,e),e=e&-5|1):u(t)}else(t.currentChar^8232)<=1?(e=e&-5|1,lt(t)):(e&=-5,u(t));p(t,16)}function C1(t,n){let e=t.index,r=0;t:for(;;){let f=t.currentChar;if(u(t),r&1)r&=-2;else switch(f){case 47:if(r)break;break t;case 92:r|=1;break;case 91:r|=2;break;case 93:r&=1;break;case 13:case 10:case 8232:case 8233:p(t,32)}if(t.index>=t.source.length)return p(t,32)}let o=t.index-1,a=0,s=t.currentChar,{index:i}=t;for(;Vt(s);){switch(s){case 103:a&2&&p(t,34,"g"),a|=2;break;case 105:a&1&&p(t,34,"i"),a|=1;break;case 109:a&4&&p(t,34,"m"),a|=4;break;case 117:a&16&&p(t,34,"u"),a|=16;break;case 121:a&8&&p(t,34,"y"),a|=8;break;case 115:a&32&&p(t,34,"s"),a|=32;break;case 100:a&64&&p(t,34,"d"),a|=64;break;default:p(t,33)}s=u(t)}let l=t.source.slice(i,t.index),k=t.source.slice(e,o);return t.tokenRegExp={pattern:k,flags:l},n&512&&(t.tokenRaw=t.source.slice(t.tokenPos,t.index)),t.tokenValue=A1(t,k,l),65540}function A1(t,n,e){try{return new RegExp(n,e)}catch{try{return new RegExp(n,e.replace("d","")),null}catch{p(t,32)}}}function E1(t,n,e){let{index:r}=t,o="",a=u(t),s=t.index;for(;!(V[a]&8);){if(a===e)return o+=t.source.slice(s,t.index),u(t),n&512&&(t.tokenRaw=t.source.slice(r,t.index)),t.tokenValue=o,134283267;if((a&8)===8&&a===92){if(o+=t.source.slice(s,t.index),a=u(t),a<127||a===8232||a===8233){let i=Vn(t,n,a);i>=0?o+=Q(i):Ln(t,i,0)}else o+=Q(a);s=t.index+1}t.index>=t.end&&p(t,14),a=u(t)}p(t,14)}function Vn(t,n,e){switch(e){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(t.index<t.end){let r=t.source.charCodeAt(t.index+1);r===10&&(t.index=t.index+1,t.currentChar=r)}case 10:case 8232:case 8233:return t.column=-1,t.line++,-1;case 48:case 49:case 50:case 51:{let r=e-48,o=t.index+1,a=t.column+1;if(o<t.end){let s=t.source.charCodeAt(o);if(V[s]&32){if(n&1024)return-2;if(t.currentChar=s,r=r<<3|s-48,o++,a++,o<t.end){let i=t.source.charCodeAt(o);V[i]&32&&(t.currentChar=i,r=r<<3|i-48,o++,a++)}t.flags|=64,t.index=o-1,t.column=a-1}else if((r!==0||V[s]&512)&&n&1024)return-2}return r}case 52:case 53:case 54:case 55:{if(n&1024)return-2;let r=e-48,o=t.index+1,a=t.column+1;if(o<t.end){let s=t.source.charCodeAt(o);V[s]&32&&(r=r<<3|s-48,t.currentChar=s,t.index=o,t.column=a)}return t.flags|=64,r}case 120:{let r=u(t);if(!(V[r]&64))return-4;let o=U(r),a=u(t);if(!(V[a]&64))return-4;let s=U(a);return o<<4|s}case 117:{let r=u(t);if(t.currentChar===123){let o=0;for(;V[u(t)]&64;)if(o=o<<4|U(t.currentChar),o>1114111)return-5;return t.currentChar<1||t.currentChar!==125?-4:o}else{if(!(V[r]&64))return-4;let o=t.source.charCodeAt(t.index+1);if(!(V[o]&64))return-4;let a=t.source.charCodeAt(t.index+2);if(!(V[a]&64))return-4;let s=t.source.charCodeAt(t.index+3);return V[s]&64?(t.index+=3,t.column+=3,t.currentChar=t.source.charCodeAt(t.index),U(r)<<12|U(o)<<8|U(a)<<4|U(s)):-4}}case 56:case 57:if(!(n&256))return-3;default:return e}}function Ln(t,n,e){switch(n){case-1:return;case-2:p(t,e?2:1);case-3:p(t,13);case-4:p(t,6);case-5:p(t,102)}}function Mn(t,n){let{index:e}=t,r=67174409,o="",a=u(t);for(;a!==96;){if(a===36&&t.source.charCodeAt(t.index+1)===123){u(t),r=67174408;break}else if((a&8)===8&&a===92)if(a=u(t),a>126)o+=Q(a);else{let s=Vn(t,n|1024,a);if(s>=0)o+=Q(s);else if(s!==-1&&n&65536){o=void 0,a=w1(t,a),a<0&&(r=67174408);break}else Ln(t,s,1)}else t.index<t.end&&a===13&&t.source.charCodeAt(t.index)===10&&(o+=Q(a),t.currentChar=t.source.charCodeAt(++t.index)),((a&83)<3&&a===10||(a^8232)<=1)&&(t.column=-1,t.line++),o+=Q(a);t.index>=t.end&&p(t,15),a=u(t)}return u(t),t.tokenValue=o,t.tokenRaw=t.source.slice(e+1,t.index-(r===67174409?1:2)),r}function w1(t,n){for(;n!==96;){switch(n){case 36:{let e=t.index+1;if(e<t.end&&t.source.charCodeAt(e)===123)return t.index=e,t.column++,-n;break}case 10:case 8232:case 8233:t.column=-1,t.line++}t.index>=t.end&&p(t,15),n=u(t)}return n}function I1(t,n){return t.index>=t.end&&p(t,0),t.index--,t.column--,Mn(t,n)}function un(t,n,e){let r=t.currentChar,o=0,a=9,s=e&64?0:1,i=0,l=0;if(e&64)o="."+At(t,r),r=t.currentChar,r===110&&p(t,11);else{if(r===48)if(r=u(t),(r|32)===120){for(e=136,r=u(t);V[r]&4160;){if(r===95){l||p(t,147),l=0,r=u(t);continue}l=1,o=o*16+U(r),i++,r=u(t)}(i===0||!l)&&p(t,i===0?19:148)}else if((r|32)===111){for(e=132,r=u(t);V[r]&4128;){if(r===95){l||p(t,147),l=0,r=u(t);continue}l=1,o=o*8+(r-48),i++,r=u(t)}(i===0||!l)&&p(t,i===0?0:148)}else if((r|32)===98){for(e=130,r=u(t);V[r]&4224;){if(r===95){l||p(t,147),l=0,r=u(t);continue}l=1,o=o*2+(r-48),i++,r=u(t)}(i===0||!l)&&p(t,i===0?0:148)}else if(V[r]&32)for(n&1024&&p(t,1),e=1;V[r]&16;){if(V[r]&512){e=32,s=0;break}o=o*8+(r-48),r=u(t)}else V[r]&512?(n&1024&&p(t,1),t.flags|=64,e=32):r===95&&p(t,0);if(e&48){if(s){for(;a>=0&&V[r]&4112;){if(r===95){r=u(t),(r===95||e&32)&&yt(t.index,t.line,t.index+1,147),l=1;continue}l=0,o=10*o+(r-48),r=u(t),--a}if(l&&yt(t.index,t.line,t.index+1,148),a>=0&&!$t(r)&&r!==46)return t.tokenValue=o,n&512&&(t.tokenRaw=t.source.slice(t.tokenPos,t.index)),134283266}o+=At(t,r),r=t.currentChar,r===46&&(u(t)===95&&p(t,0),e=64,o+="."+At(t,t.currentChar),r=t.currentChar)}}let k=t.index,f=0;if(r===110&&e&128)f=1,r=u(t);else if((r|32)===101){r=u(t),V[r]&256&&(r=u(t));let{index:d}=t;V[r]&16||p(t,10),o+=t.source.substring(k,d)+At(t,r),r=t.currentChar}return(t.index<t.end&&V[r]&16||$t(r))&&p(t,12),f?(t.tokenRaw=t.source.slice(t.tokenPos,t.index),t.tokenValue=BigInt(o),134283389):(t.tokenValue=e&15?o:e&32?parseFloat(t.source.substring(t.tokenPos,t.index)):+o,n&512&&(t.tokenRaw=t.source.slice(t.tokenPos,t.index)),134283266)}function At(t,n){let e=0,r=t.index,o="";for(;V[n]&4112;){if(n===95){let{index:a}=t;n=u(t),n===95&&yt(t.index,t.line,t.index+1,147),e=1,o+=t.source.substring(r,a),r=t.index;continue}e=0,n=u(t)}return e&&yt(t.index,t.line,t.index+1,148),o+t.source.substring(r,t.index)}var N=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template tail","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"</","/>","++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],jn=Object.create(null,{this:{value:86113},function:{value:86106},if:{value:20571},return:{value:20574},var:{value:86090},else:{value:20565},for:{value:20569},new:{value:86109},in:{value:8738868},typeof:{value:16863277},while:{value:20580},case:{value:20558},break:{value:20557},try:{value:20579},catch:{value:20559},delete:{value:16863278},throw:{value:86114},switch:{value:86112},continue:{value:20561},default:{value:20563},instanceof:{value:8476725},do:{value:20564},void:{value:16863279},finally:{value:20568},async:{value:209007},await:{value:209008},class:{value:86096},const:{value:86092},constructor:{value:12401},debugger:{value:20562},export:{value:20566},extends:{value:20567},false:{value:86021},from:{value:12404},get:{value:12402},implements:{value:36966},import:{value:86108},interface:{value:36967},let:{value:241739},null:{value:86023},of:{value:274549},package:{value:36968},private:{value:36969},protected:{value:36970},public:{value:36971},set:{value:12403},static:{value:36972},super:{value:86111},true:{value:86022},with:{value:20581},yield:{value:241773},enum:{value:86134},eval:{value:537079927},as:{value:77934},arguments:{value:537079928},target:{value:143494},meta:{value:143495}});function gn(t,n,e){for(;In[u(t)];);return t.tokenValue=t.source.slice(t.tokenPos,t.index),t.currentChar!==92&&t.currentChar<=126?jn[t.tokenValue]||208897:nn(t,n,0,e)}function D1(t,n){let e=On(t);return Vt(e)||p(t,4),t.tokenValue=Q(e),nn(t,n,1,V[e]&4)}function nn(t,n,e,r){let o=t.index;for(;t.index<t.end;)if(t.currentChar===92){t.tokenValue+=t.source.slice(o,t.index),e=1;let s=On(t);Vt(s)||p(t,4),r=r&&V[s]&4,t.tokenValue+=Q(s),o=t.index}else if(Vt(t.currentChar)||b1(t,t.currentChar))u(t);else break;t.index<=t.end&&(t.tokenValue+=t.source.slice(o,t.index));let a=t.tokenValue.length;if(r&&a>=2&&a<=11){let s=jn[t.tokenValue];return s===void 0?208897:e?s===209008?n&4196352?121:s:n&1024?s===36972||(s&36864)===36864?122:(s&20480)===20480?n&268435456&&!(n&8192)?s:121:143483:n&268435456&&!(n&8192)&&(s&20480)===20480?s:s===241773?n&268435456?143483:n&2097152?121:s:s===209007?143483:(s&36864)===36864?s:121:s}return 208897}function V1(t){return $t(u(t))||p(t,94),131}function On(t){return t.source.charCodeAt(t.index+1)!==117&&p(t,4),t.currentChar=t.source.charCodeAt(t.index+=2),L1(t)}function L1(t){let n=0,e=t.currentChar;if(e===123){let s=t.index-2;for(;V[u(t)]&64;)n=n<<4|U(t.currentChar),n>1114111&&yt(s,t.line,t.index+1,102);return t.currentChar!==125&&yt(s,t.line,t.index-1,6),u(t),n}V[e]&64||p(t,6);let r=t.source.charCodeAt(t.index+1);V[r]&64||p(t,6);let o=t.source.charCodeAt(t.index+2);V[o]&64||p(t,6);let a=t.source.charCodeAt(t.index+3);return V[a]&64||p(t,6),n=U(e)<<12|U(r)<<8|U(o)<<4|U(a),t.currentChar=t.source.charCodeAt(t.index+=4),n}var Nn=[129,129,129,129,129,129,129,129,129,128,136,128,128,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,16842800,134283267,131,208897,8457015,8455751,134283267,67174411,16,8457014,25233970,18,25233971,67108877,8457016,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456258,1077936157,8456259,22,133,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,137,20,8455497,208897,132,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8455240,1074790415,16842801,129];function b(t,n){if(t.flags=(t.flags|1)^1,t.startPos=t.index,t.startColumn=t.column,t.startLine=t.line,t.token=Fn(t,n,0),t.onToken&&t.token!==1048576){let e={start:{line:t.linePos,column:t.colPos},end:{line:t.line,column:t.column}};t.onToken(x1(t.token),t.tokenPos,t.index,e)}}function Fn(t,n,e){let r=t.index===0,o=t.source,a=t.index,s=t.line,i=t.column;for(;t.index<t.end;){t.tokenPos=t.index,t.colPos=t.column,t.linePos=t.line;let l=t.currentChar;if(l<=126){let k=Nn[l];switch(k){case 67174411:case 16:case 2162700:case 1074790415:case 69271571:case 20:case 21:case 1074790417:case 18:case 16842801:case 133:case 129:return u(t),k;case 208897:return gn(t,n,0);case 4096:return gn(t,n,1);case 134283266:return un(t,n,144);case 134283267:return E1(t,n,l);case 132:return Mn(t,n);case 137:return D1(t,n);case 131:return V1(t);case 128:u(t);break;case 130:e|=5,lt(t);break;case 136:Zt(t,e),e=e&-5|1;break;case 8456258:let f=u(t);if(t.index<t.end){if(f===60)return t.index<t.end&&u(t)===61?(u(t),4194334):8456516;if(f===61)return u(t),8456256;if(f===33){let c=t.index+1;if(c+1<t.end&&o.charCodeAt(c)===45&&o.charCodeAt(c+1)==45){t.column+=3,t.currentChar=o.charCodeAt(t.index+=3),e=yn(t,o,e,n,2,t.tokenPos,t.linePos,t.colPos),a=t.tokenPos,s=t.linePos,i=t.colPos;continue}return 8456258}if(f===47){if(!(n&16))return 8456258;let c=t.index+1;if(c<t.end&&(f=o.charCodeAt(c),f===42||f===47))break;return u(t),25}}return 8456258;case 1077936157:{u(t);let c=t.currentChar;return c===61?u(t)===61?(u(t),8455996):8455998:c===62?(u(t),10):1077936157}case 16842800:return u(t)!==61?16842800:u(t)!==61?8455999:(u(t),8455997);case 8457015:return u(t)!==61?8457015:(u(t),4194342);case 8457014:{if(u(t),t.index>=t.end)return 8457014;let c=t.currentChar;return c===61?(u(t),4194340):c!==42?8457014:u(t)!==61?8457273:(u(t),4194337)}case 8455497:return u(t)!==61?8455497:(u(t),4194343);case 25233970:{u(t);let c=t.currentChar;return c===43?(u(t),33619995):c===61?(u(t),4194338):25233970}case 25233971:{u(t);let c=t.currentChar;if(c===45){if(u(t),(e&1||r)&&t.currentChar===62){n&256||p(t,109),u(t),e=yn(t,o,e,n,3,a,s,i),a=t.tokenPos,s=t.linePos,i=t.colPos;continue}return 33619996}return c===61?(u(t),4194339):25233971}case 8457016:{if(u(t),t.index<t.end){let c=t.currentChar;if(c===47){u(t),e=tn(t,o,e,0,t.tokenPos,t.linePos,t.colPos),a=t.tokenPos,s=t.linePos,i=t.colPos;continue}if(c===42){u(t),e=S1(t,o,e),a=t.tokenPos,s=t.linePos,i=t.colPos;continue}if(n&32768)return C1(t,n);if(c===61)return u(t),4259877}return 8457016}case 67108877:let d=u(t);if(d>=48&&d<=57)return un(t,n,80);if(d===46){let c=t.index+1;if(c<t.end&&o.charCodeAt(c)===46)return t.column+=2,t.currentChar=o.charCodeAt(t.index+=2),14}return 67108877;case 8455240:{u(t);let c=t.currentChar;return c===124?(u(t),t.currentChar===61?(u(t),4194346):8979003):c===61?(u(t),4194344):8455240}case 8456259:{u(t);let c=t.currentChar;if(c===61)return u(t),8456257;if(c!==62)return 8456259;if(u(t),t.index<t.end){let y=t.currentChar;if(y===62)return u(t)===61?(u(t),4194336):8456518;if(y===61)return u(t),4194335}return 8456517}case 8455751:{u(t);let c=t.currentChar;return c===38?(u(t),t.currentChar===61?(u(t),4194347):8979258):c===61?(u(t),4194345):8455751}case 22:{let c=u(t);if(c===63)return u(t),t.currentChar===61?(u(t),4194348):276889982;if(c===46){let y=t.index+1;if(y<t.end&&(c=o.charCodeAt(y),!(c>=48&&c<=57)))return u(t),67108991}return 22}}}else{if((l^8232)<=1){e=e&-5|1,lt(t);continue}if((l&64512)===55296||xt[(l>>>5)+34816]>>>l&31&1)return(l&64512)===56320&&(l=(l&1023)<<10|l&1023|65536,xt[(l>>>5)+0]>>>l&31&1||p(t,18,Q(l)),t.index++,t.currentChar=l),t.column++,t.tokenValue="",nn(t,n,0,0);if(h1(l)){u(t);continue}p(t,18,Q(l))}}return 1048576}function M1(t,n){return t.startPos=t.tokenPos=t.index,t.startColumn=t.colPos=t.column,t.startLine=t.linePos=t.line,t.token=V[t.currentChar]&8192?j1(t,n):Fn(t,n,0),t.token}function j1(t,n){let e=t.currentChar,r=u(t),o=t.index;for(;r!==e;)t.index>=t.end&&p(t,14),r=u(t);return r!==e&&p(t,14),t.tokenValue=t.source.slice(o,t.index),u(t),n&512&&(t.tokenRaw=t.source.slice(t.tokenPos,t.index)),134283267}function ct(t,n){if(t.startPos=t.tokenPos=t.index,t.startColumn=t.colPos=t.column,t.startLine=t.linePos=t.line,t.index>=t.end)return t.token=1048576;switch(Nn[t.source.charCodeAt(t.index)]){case 8456258:{u(t),t.currentChar===47?(u(t),t.token=25):t.token=8456258;break}case 2162700:{u(t),t.token=2162700;break}default:{let e=0;for(;t.index<t.end;){let o=V[t.source.charCodeAt(t.index)];if(o&1024?(e|=5,lt(t)):o&2048?(Zt(t,e),e=e&-5|1):u(t),V[t.currentChar]&16384)break}let r=t.source.slice(t.tokenPos,t.index);n&512&&(t.tokenRaw=r),t.tokenValue=r,t.token=138}}return t.token}function Kt(t){if((t.token&143360)===143360){let{index:n}=t,e=t.currentChar;for(;V[e]&32770;)e=u(t);t.tokenValue+=t.source.slice(n,t.index)}return t.token=208897,t.token}function X(t,n){var e;!(t.flags&1)&&(t.token&1048576)!==1048576&&p(t,28,N[t.token&255]),D(t,n,1074790417)||(e=t.onInsertedSemicolon)==null||e.call(t,t.startPos)}function Bn(t,n,e,r){return n-e<13&&r==="use strict"&&((t.token&1048576)===1048576||t.flags&1)?1:0}function en(t,n,e){return t.token!==e?0:(b(t,n),1)}function D(t,n,e){return t.token!==e?!1:(b(t,n),!0)}function T(t,n,e){t.token!==e&&p(t,23,N[e&255]),b(t,n)}function H(t,n){switch(n.type){case"ArrayExpression":n.type="ArrayPattern";let e=n.elements;for(let o=0,a=e.length;o<a;++o){let s=e[o];s&&H(t,s)}return;case"ObjectExpression":n.type="ObjectPattern";let r=n.properties;for(let o=0,a=r.length;o<a;++o)H(t,r[o]);return;case"AssignmentExpression":n.type="AssignmentPattern",n.operator!=="="&&p(t,69),delete n.operator,H(t,n.left);return;case"Property":H(t,n.value);return;case"SpreadElement":n.type="RestElement",H(t,n.argument)}}function Lt(t,n,e,r,o){n&1024&&((r&36864)===36864&&p(t,115),!o&&(r&537079808)===537079808&&p(t,116)),(r&20480)===20480&&p(t,100),e&24&&r===241739&&p(t,98),n&4196352&&r===209008&&p(t,96),n&2098176&&r===241773&&p(t,95,"yield")}function Rn(t,n,e){n&1024&&((e&36864)===36864&&p(t,115),(e&537079808)===537079808&&p(t,116),e===122&&p(t,93),e===121&&p(t,93)),(e&20480)===20480&&p(t,100),n&4196352&&e===209008&&p(t,96),n&2098176&&e===241773&&p(t,95,"yield")}function Jn(t,n,e){return e===209008&&(n&4196352&&p(t,96),t.destructible|=128),e===241773&&n&2097152&&p(t,95,"yield"),(e&20480)===20480||(e&36864)===36864||e==122}function O1(t){return t.property?t.property.type==="PrivateIdentifier":!1}function Xn(t,n,e,r){for(;n;){if(n["$"+e])return r&&p(t,134),1;r&&n.loop&&(r=0),n=n.$}return 0}function N1(t,n,e){let r=n;for(;r;)r["$"+e]&&p(t,133,e),r=r.$;n["$"+e]=1}function m(t,n,e,r,o,a){return n&2&&(a.start=e,a.end=t.startPos,a.range=[e,t.startPos]),n&4&&(a.loc={start:{line:r,column:o},end:{line:t.startLine,column:t.startColumn}},t.sourceFile&&(a.loc.source=t.sourceFile)),a}function Mt(t){switch(t.type){case"JSXIdentifier":return t.name;case"JSXNamespacedName":return t.namespace+":"+t.name;case"JSXMemberExpression":return Mt(t.object)+"."+Mt(t.property)}}function Bt(t,n,e){let r=B(pt(),1024);return rt(t,n,r,e,1,0),r}function _t(t,n,...e){let{index:r,line:o,column:a}=t;return{type:n,params:e,index:r,line:o,column:a}}function pt(){return{parent:void 0,type:2}}function B(t,n){return{parent:t,type:n,scopeError:void 0}}function tt(t,n,e,r,o,a){o&4?qn(t,n,e,r,o):rt(t,n,e,r,o,a),a&64&&st(t,r)}function rt(t,n,e,r,o,a){let s=e["#"+r];s&&!(s&2)&&(o&1?e.scopeError=_t(t,141,r):n&256&&s&64&&a&2||p(t,141,r)),e.type&128&&e.parent["#"+r]&&!(e.parent["#"+r]&2)&&p(t,141,r),e.type&1024&&s&&!(s&2)&&o&1&&(e.scopeError=_t(t,141,r)),e.type&64&&e.parent["#"+r]&768&&p(t,154,r),e["#"+r]=o}function qn(t,n,e,r,o){let a=e;for(;a&&!(a.type&256);){let s=a["#"+r];s&248&&(n&256&&!(n&1024)&&(o&128&&s&68||s&128&&o&68)||p(t,141,r)),a===e&&s&1&&o&1&&(a.scopeError=_t(t,141,r)),s&768&&(!(s&512)||!(n&256)||n&1024)&&p(t,141,r),a["#"+r]=o,a=a.parent}}function st(t,n){t.exportedNames!==void 0&&n!==""&&(t.exportedNames["#"+n]&&p(t,142,n),t.exportedNames["#"+n]=1)}function F1(t,n){t.exportedBindings!==void 0&&n!==""&&(t.exportedBindings["#"+n]=1)}function B1(t,n){return function(e,r,o,a,s){let i={type:e,value:r};t&2&&(i.start=o,i.end=a,i.range=[o,a]),t&4&&(i.loc=s),n.push(i)}}function R1(t,n){return function(e,r,o,a){let s={token:e};t&2&&(s.start=r,s.end=o,s.range=[r,o]),t&4&&(s.loc=a),n.push(s)}}function on(t,n){return t&2098176?t&2048&&n===209008||t&2097152&&n===241773?!1:(n&143360)===143360||(n&12288)===12288:(n&143360)===143360||(n&12288)===12288||(n&36864)===36864}function rn(t,n,e){(e&537079808)===537079808&&(n&1024&&p(t,116),t.flags|=512),on(n,e)||p(t,0)}function J1(t,n,e,r,o){return{source:t,flags:0,index:0,line:1,column:0,startPos:0,end:t.length,tokenPos:0,startColumn:0,colPos:0,linePos:1,startLine:1,sourceFile:n,tokenValue:"",token:1048576,tokenRaw:"",tokenRegExp:void 0,currentChar:t.charCodeAt(0),exportedNames:[],exportedBindings:[],assignable:1,destructible:0,onComment:e,onToken:r,onInsertedSemicolon:o,leadingDecorators:[]}}function X1(t,n,e){let r="",o,a,s;n!=null&&(n.module&&(e|=3072),n.next&&(e|=1),n.loc&&(e|=4),n.ranges&&(e|=2),n.uniqueKeyInPattern&&(e|=536870912),n.lexical&&(e|=64),n.webcompat&&(e|=256),n.directives&&(e|=520),n.globalReturn&&(e|=32),n.raw&&(e|=512),n.preserveParens&&(e|=128),n.impliedStrict&&(e|=1024),n.jsx&&(e|=16),n.source&&(r=n.source),n.onComment!=null&&(o=Array.isArray(n.onComment)?B1(e,n.onComment):n.onComment),n.onInsertedSemicolon!=null&&(a=n.onInsertedSemicolon),n.onToken!=null&&(s=Array.isArray(n.onToken)?R1(e,n.onToken):n.onToken));let i=J1(t,r,o,s,a);e&1&&v1(i);let l=e&64?pt():void 0,k=[],f="script";if(e&2048){if(f="module",k=U1(i,e|8192,l),l)for(let c in i.exportedBindings)c[0]==="#"&&!l[c]&&p(i,143,c.slice(1))}else k=q1(i,e|8192,l);let d={type:"Program",sourceType:f,body:k};return e&2&&(d.start=0,d.end=t.length,d.range=[0,t.length]),e&4&&(d.loc={start:{line:1,column:0},end:{line:i.line,column:i.column}},i.sourceFile&&(d.loc.source=r)),d}function q1(t,n,e){b(t,n|32768|268435456);let r=[];for(;t.token===134283267;){let{index:o,tokenPos:a,tokenValue:s,linePos:i,colPos:l,token:k}=t,f=J(t,n);Bn(t,o,a,s)&&(n|=1024),r.push(sn(t,n,f,k,a,i,l))}for(;t.token!==1048576;)r.push(vt(t,n,e,4,{}));return r}function U1(t,n,e){b(t,n|32768);let r=[];if(n&8)for(;t.token===134283267;){let{tokenPos:o,linePos:a,colPos:s,token:i}=t;r.push(sn(t,n,J(t,n),i,o,a,s))}for(;t.token!==1048576;)r.push($1(t,n,e));return r}function $1(t,n,e){t.leadingDecorators=Xt(t,n);let r;switch(t.token){case 20566:r=p2(t,n,e);break;case 86108:r=l2(t,n,e);break;default:r=vt(t,n,e,4,{})}return t.leadingDecorators.length&&p(t,165),r}function vt(t,n,e,r,o){let a=t.tokenPos,s=t.linePos,i=t.colPos;switch(t.t