"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const e={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",145:"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",92:"Unexpected token: 'escaped keyword'",31:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",119:"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 computed property name must be followed by a colon or paren",130:"Object literal keys that are strings or numbers must be a method or have a colon",43:"Found `* async x(){}` but this should be `async * x(){}`",42:"Getters and setters can not be generators",44:"'%0' can not be generator method",45:"No line break is allowed after '=>'",46:"The left-hand side of the arrow can only be destructed through assignment",47:"The binding declaration is not destructible",48:"Async arrow can not be followed by new expression",49:"Classes may not have a static property named 'prototype'",50:"Class constructor may not be a %0",51:"Duplicate constructor method in class",52:"Invalid increment/decrement operand",53:"Invalid use of `new` keyword on an increment/decrement expression",54:"`=>` is an invalid assignment target",55:"Rest element may not have a trailing comma",56:"Missing initializer in %0 declaration",57:"'for-%0' loop head declarations can not have an initializer",58:"Invalid left-hand side in for-%0 loop: Must have a single binding",59:"Invalid shorthand property initializer",60:"Property name __proto__ appears more than once in object literal",61:"Let is disallowed as a lexically bound name",62:"Invalid use of '%0' inside new expression",63:"Illegal 'use strict' directive in function with non-simple parameter list",64:'Identifier "let" disallowed as left-hand side expression in strict mode',65:"Illegal continue statement",66:"Illegal break statement",67:"Cannot have `let[...]` as a var name in strict mode",68:"Invalid destructuring assignment target",69:"Rest parameter may not have a default initializer",70:"The rest argument must the be last parameter",71:"Invalid rest argument",73:"In strict mode code, functions can only be declared at top level or inside a block",74:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",75:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",76:"Class declaration can't appear in single-statement context",77:"Invalid left-hand side in for-%0",78:"Invalid assignment in for-%0",79:"for await (... of ...) is only valid in async functions and async generators",80:"The first token after the template expression should be a continuation of the template",82:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",81:"`let \n [` is a restricted production at the start of a statement",83:"Catch clause requires exactly one parameter, not more (and no trailing comma)",84:"Catch clause parameter does not support default values",85:"Missing catch or finally after try",86:"More than one default clause in switch statement",87:"Illegal newline after throw",88:"Strict mode code may not include a with statement",89:"Illegal return statement",90:"The left hand side of the for-header binding declaration is not destructible",91:"new.target only allowed within functions",93:"'#' not followed by identifier",99:"Invalid keyword",98:"Can not use 'let' as a class name",97:"'A lexical declaration can't define a 'let' binding",96:"Can not use `let` as variable name in strict mode",94:"'%0' may not be used as an identifier in this context",95:"Await is only valid in async functions",100:"The %0 keyword can only be used with the module goal",101:"Unicode codepoint must not be greater than 0x10FFFF",102:"%0 source must be string",103:"Only a identifier can be used to indicate alias",104:"Only '*' or '{...}' can be imported after default",105:"Trailing decorator may be followed by method",106:"Decorators can't be used with a constructor",108:"HTML comments are only allowed with web compatibility (Annex B)",109:"The identifier 'let' must not be in expression position in strict mode",110:"Cannot assign to `eval` and `arguments` in strict mode",111:"The left-hand side of a for-of loop may not start with 'let'",112:"Block body arrows can not be immediately invoked without a group",113:"Block body arrows can not be immediately accessed without a group",114:"Unexpected strict mode reserved word",115:"Unexpected eval or arguments in strict mode",116:"Decorators must not be followed by a semicolon",117:"Calling delete on expression not allowed in strict mode",118:"Pattern can not have a tail",120:"Can not have a `yield` expression on the left side of a ternary",121:"An arrow function can not have a postfix update operator",122:"Invalid object literal key character after generator star",123:"Private fields can not be deleted",125:"Classes may not have a field called constructor",124:"Classes may not have a private element named constructor",126:"A class field initializer may not contain arguments",127:"Generators can only be declared at the top level or inside a block",128:"Async methods are a restricted production and cannot have a newline following it",129:"Unexpected character after object literal property name",131:"Invalid key token",132:"Label '%0' has already been declared",133:"continue statement must be nested within an iteration statement",134:"Undefined label '%0'",135:"Trailing comma is disallowed inside import(...) arguments",136:"import() requires exactly one argument",137:"Cannot use new with import(...)",138:"... is not allowed in import()",139:"Expected '=>'",140:"Duplicate binding '%0'",141:"Cannot export a duplicate name '%0'",144:"Duplicate %0 for-binding",142:"Exported binding '%0' needs to refer to a top-level declared variable",143:"Unexpected private field",147:"Numeric separators are not allowed at the end of numeric literals",146:"Only one underscore is allowed as numeric separator",148:"JSX value should be either an expression or a quoted JSX text",149:"Expected corresponding JSX closing tag for %0",150:"Adjacent JSX elements must be wrapped in an enclosing tag",151:"JSX attributes must only be assigned a non-empty 'expression'",152:"'%0' has already been declared",153:"'%0' shadowed a catch clause binding",154:"Dot property must be an identifier",155:"Encountered invalid input after spread/rest argument",156:"Catch without try",157:"Finally without try",158:"Expected corresponding closing tag for JSX fragment",159:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",160:"Invalid tagged template on optional chain",161:"Invalid optional chain from super property",162:"Invalid optional chain from new expression",163:'Cannot use "import.meta" outside a module',164:"Leading decorators must be attached to a class declaration"};class t extends SyntaxError{constructor(t,n,o,r,...s){const a="["+n+":"+o+"]: "+e[r].replace(/%(\d+)/g,((e,t)=>s[t]));super(`${a}`),this.index=t,this.line=n,this.column=o,this.description=a,this.loc={line:n,column:o}}}function n(e,n,...o){throw new t(e.index,e.line,e.column,n,...o)}function o(e){throw new t(e.index,e.line,e.column,e.type,e.params)}function r(e,n,o,r,...s){throw new t(e,n,o,r,...s)}function s(e,n,o,r){throw new t(e,n,o,r)}const a=((e,t)=>{const n=new Uint32Array(104448);let o=0,r=0;for(;o<3540;){const s=e[o++];if(s<0)r-=s;else{let a=e[o++];2&s&&(a=t[a]),1&s?n.fill(a,r,r+=e[o++]):n[r++]=a}}return n})([-1,2,24,2,25,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,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,131,2,6,2,56,-1,2,37,0,4294443263,2,1,3,0,3,0,4294901711,2,39,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,194,2,3,0,3825204735,0,123747807,0,65487,0,4294828015,0,4092591615,0,1080049119,0,458703,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,66,0,4284449919,0,851904,2,4,2,11,0,67076095,-1,2,67,0,1073741743,0,4093591391,-1,0,50331649,0,3265266687,2,32,0,4294844415,0,4278190047,2,18,2,129,-1,3,0,2,2,21,2,0,2,9,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,10,0,261632,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,2088959,2,27,2,8,0,909311,3,0,2,0,814743551,2,41,0,67057664,3,0,2,2,40,2,0,2,28,2,0,2,29,2,7,0,268374015,2,26,2,49,2,0,2,76,0,134153215,-1,2,6,2,0,2,7,0,2684354559,0,67044351,0,3221160064,0,1,-1,3,0,2,2,42,0,1046528,3,0,3,2,8,2,0,2,51,0,4294960127,2,9,2,38,2,10,0,4294377472,2,11,3,0,7,0,4227858431,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-1,2,124,0,1048577,2,82,2,13,-1,2,13,0,131042,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,1046559,2,0,2,14,2,0,0,2147516671,2,20,3,86,2,2,0,-16,2,87,0,524222462,2,4,2,0,0,4269801471,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,2,121,2,0,0,3220242431,3,0,3,2,19,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,2,0,0,4351,2,0,2,8,3,0,2,0,67043391,0,3909091327,2,0,2,22,2,8,2,18,3,0,2,0,67076097,2,7,2,0,2,20,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,97,2,98,2,15,2,21,3,0,3,0,67057663,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,3774349439,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,2,23,0,1638399,2,172,2,105,3,0,3,2,18,2,24,2,25,2,5,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-3,2,150,-4,2,18,2,0,2,35,0,1,2,0,2,62,2,28,2,11,2,9,2,0,2,110,-1,3,0,4,2,9,2,21,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277137519,0,2269118463,-1,3,18,2,-1,2,32,2,36,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,46,-10,2,0,0,203775,-2,2,18,2,43,2,35,-2,2,17,2,117,2,20,3,0,2,2,36,0,2147549120,2,0,2,11,2,17,2,135,2,0,2,37,2,52,0,5242879,3,0,2,0,402644511,-1,2,120,0,1090519039,-2,2,122,2,38,2,0,0,67045375,2,39,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,40,2,41,-1,2,10,2,42,-6,2,0,2,11,-3,3,0,2,0,2147484671,2,125,0,4190109695,2,50,-2,2,126,0,4244635647,0,27,2,0,2,7,2,43,2,0,2,63,-1,2,0,2,40,-8,2,54,2,44,0,67043329,2,127,2,45,0,8388351,-2,2,128,0,3028287487,2,46,2,130,0,33259519,2,41,-9,2,20,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,2,41,-2,2,17,2,49,2,0,2,20,2,50,2,132,2,23,-21,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,0,1677656575,-166,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,0,4294954999,2,0,-16,2,0,2,88,2,0,0,2105343,0,4160749584,0,65534,-42,0,4194303871,0,2011,-6,2,0,0,1073684479,0,17407,-11,2,0,2,31,-40,3,0,6,0,8323103,-1,3,0,2,2,42,-37,2,55,2,144,2,145,2,146,2,147,2,148,-105,2,24,-32,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-22381,3,0,7,2,23,-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,33,-1,2,17,2,61,-1,2,0,2,56,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,23,2,62,3,0,2,0,131135,2,95,0,70256639,0,71303167,0,272,2,40,2,56,-1,2,37,2,30,-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,123,2,65,2,151,0,131075,0,3594373096,0,67094296,2,64,-1,0,4294828e3,0,603979263,2,160,0,3,0,4294828001,0,602930687,2,183,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,66,2,36,-1,2,4,0,917503,2,36,-1,2,67,0,537788335,0,4026531935,-1,0,1,-1,2,32,2,68,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,11,-1,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,253951,3,19,2,0,122879,2,0,2,8,0,276824064,-2,3,0,2,2,40,2,0,0,4294903295,2,0,2,29,2,7,-1,2,17,2,49,2,0,2,76,2,41,-1,2,20,2,0,2,27,-2,0,128,-2,2,77,2,8,0,4064,-1,2,119,0,4227907585,2,0,2,118,2,0,2,48,2,173,2,9,2,38,2,10,-1,0,74440192,3,0,6,-2,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-3,2,82,2,13,-3,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,817183,2,0,2,14,2,0,0,33023,2,20,3,86,2,-17,2,87,0,524157950,2,4,2,0,2,88,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,0,3072,2,0,0,2147516415,2,9,3,0,2,2,23,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,0,4294965179,0,7,2,0,2,8,2,91,2,8,-1,0,1761345536,2,95,0,4294901823,2,36,2,18,2,96,2,34,2,166,0,2080440287,2,0,2,33,2,143,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,97,2,98,2,15,2,21,3,0,3,0,7,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,2700607615,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,-3,2,105,3,0,3,2,18,-1,3,5,2,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-8,2,18,2,0,2,35,-1,2,0,2,62,2,28,2,29,2,9,2,0,2,110,-1,3,0,4,2,9,2,17,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277075969,2,29,-1,3,18,2,-1,2,32,2,117,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,48,-10,2,0,0,197631,-2,2,18,2,43,2,118,-2,2,17,2,117,2,20,2,119,2,51,-2,2,119,2,23,2,17,2,33,2,119,2,36,0,4294901904,0,4718591,2,119,2,34,0,335544350,-1,2,120,2,121,-2,2,122,2,38,2,7,-1,2,123,2,65,0,3758161920,0,3,-4,2,0,2,27,0,2147485568,0,3,2,0,2,23,0,176,-5,2,0,2,47,2,186,-1,2,0,2,23,2,197,-1,2,0,0,16779263,-2,2,11,-7,2,0,2,121,-3,3,0,2,2,124,2,125,0,2147549183,0,2,-2,2,126,2,35,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,-1,2,0,2,40,-8,2,54,2,47,0,1,2,127,2,23,-3,2,128,2,35,2,129,2,130,0,16778239,-10,2,34,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,-3,2,17,2,131,2,0,2,23,2,48,2,132,2,23,-21,3,0,2,-4,3,0,2,0,67583,-1,2,103,-2,0,11,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,2,135,-187,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,2,143,-73,2,0,0,1065361407,0,16384,-11,2,0,2,121,-40,3,0,6,2,117,-1,3,0,2,0,2063,-37,2,55,2,144,2,145,2,146,2,147,2,148,-138,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-28517,2,0,0,1,-1,2,124,2,0,0,8193,-21,2,193,0,10255,0,4,-11,2,64,2,171,-1,0,71680,-1,2,161,0,4292900864,0,805306431,-5,2,150,-1,2,157,-1,0,6144,-2,2,127,-1,2,154,-1,0,2147532800,2,151,2,165,2,0,2,164,0,524032,0,4,-4,2,190,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,152,0,4294886464,0,33292336,0,417809,2,152,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,153,0,469762560,0,4171219488,0,8323120,2,153,0,202375680,0,3214918176,0,4294508592,2,153,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,177,2,0,0,2089,0,3221225552,0,201375904,2,0,-2,0,256,0,122880,0,16777216,2,150,0,4160757760,2,0,-6,2,167,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,154,2,159,2,178,-2,2,162,-20,0,3758096385,-2,2,155,0,4292878336,2,90,2,169,0,4294057984,-2,2,163,2,156,2,175,-2,2,155,-1,2,182,-1,2,170,2,124,0,4026593280,0,14,0,4292919296,-1,2,158,0,939588608,-1,0,805306368,-1,2,124,0,1610612736,2,156,2,157,2,4,2,0,-2,2,158,2,159,-3,0,267386880,-1,2,160,0,7168,-1,0,65024,2,154,2,161,2,179,-7,2,168,-8,2,162,-1,0,1426112704,2,163,-1,2,164,0,271581216,0,2149777408,2,23,2,161,2,124,0,851967,2,180,-1,2,23,2,181,-4,2,158,-20,2,195,2,165,-56,0,3145728,2,185,-4,2,166,2,124,-4,0,32505856,-1,2,167,-1,0,2147385088,2,90,1,2155905152,2,-3,2,103,2,0,2,168,-2,2,169,-6,2,170,0,4026597375,0,1,-1,0,1,-1,2,171,-3,2,117,2,64,-2,2,166,-2,2,176,2,124,-878,2,159,-36,2,172,-1,2,201,-10,2,188,-5,2,174,-6,0,4294965251,2,27,-1,2,173,-1,2,174,-2,0,4227874752,-3,0,2146435072,2,159,-2,0,1006649344,2,124,-1,2,90,0,201375744,-3,0,134217720,2,90,0,4286677377,0,32896,-1,2,158,-3,2,175,-349,2,176,0,1920,2,177,3,0,264,-11,2,157,-2,2,178,2,0,0,520617856,0,2692743168,0,36,-3,0,524284,-11,2,23,-1,2,187,-1,2,184,0,3221291007,2,178,-1,2,202,0,2158720,-3,2,159,0,1,-4,2,124,0,3808625411,0,3489628288,2,200,0,1207959680,0,3221274624,2,0,-3,2,179,0,120,0,7340032,-2,2,180,2,4,2,23,2,163,3,0,4,2,159,-1,2,181,2,177,-1,0,8176,2,182,2,179,2,183,-1,0,4290773232,2,0,-4,2,163,2,189,0,15728640,2,177,-1,2,161,-1,0,4294934512,3,0,4,-9,2,90,2,170,2,184,3,0,4,0,704,0,1849688064,2,185,-1,2,124,0,4294901887,2,0,0,130547712,0,1879048192,2,199,3,0,2,-1,2,186,2,187,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,192,0,16252928,0,3791388672,2,38,3,0,2,-2,2,196,2,0,-1,2,103,-1,0,66584576,-1,2,191,3,0,9,2,124,-1,0,4294755328,3,0,2,-1,2,161,2,178,3,0,2,2,23,2,188,2,90,-2,0,245760,0,2147418112,-1,2,150,2,203,0,4227923456,-1,2,164,2,161,2,90,-3,0,4292870145,0,262144,2,124,3,0,2,0,1073758848,2,189,-1,0,4227921920,2,190,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,268435456,2,91,-2,2,191,3,0,5,-1,2,192,2,163,2,0,-2,0,4227923936,2,62,-1,2,155,2,95,2,0,2,154,2,158,3,0,6,-1,2,177,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,193,2,77,-2,2,161,-2,2,119,-1,2,155,3,0,8,0,512,0,8388608,2,194,2,172,2,187,0,4286578944,3,0,2,0,1152,0,1266679808,2,191,0,576,0,4261707776,2,95,3,0,9,2,155,3,0,5,2,16,-1,0,2147221504,-28,2,178,3,0,3,-3,0,4292902912,-6,2,96,3,0,85,-33,0,4294934528,3,0,126,-18,2,195,3,0,269,-17,2,155,2,124,2,198,3,0,2,2,23,0,4290822144,-2,0,67174336,0,520093700,2,17,3,0,21,-2,2,179,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,174,-38,2,170,2,0,2,196,3,0,279,-8,2,124,2,0,0,4294508543,0,65295,-11,2,177,3,0,72,-3,0,3758159872,0,201391616,3,0,155,-7,2,170,-1,0,384,-1,0,133693440,-3,2,196,-2,2,26,3,0,4,2,169,-2,2,90,2,155,3,0,4,-2,2,164,-1,2,150,0,335552923,2,197,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,0,12288,-21,0,134213632,0,4294901761,3,0,42,0,100663424,0,4294965284,3,0,6,-1,0,3221282816,2,198,3,0,11,-1,2,199,3,0,40,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,35,-1,2,94,3,0,2,0,1,2,163,3,0,6,2,197,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,45,3,0,8,-1,2,158,-2,2,169,0,98304,0,65537,2,170,-5,0,4294950912,2,0,2,118,0,65528,2,177,0,4294770176,2,26,3,0,4,-30,2,174,0,3758153728,-3,2,169,-2,2,155,2,188,2,158,-1,2,191,-1,2,161,0,4294754304,3,0,2,-3,0,33554432,-2,2,200,-3,2,169,0,4175478784,2,201,0,4286643712,0,4286644216,2,0,-4,2,202,-1,2,165,0,4227923967,3,0,32,-1334,2,163,2,0,-129,2,94,-6,2,163,-180,2,203,-233,2,4,3,0,96,-16,2,163,3,0,47,-154,2,165,3,0,22381,-7,2,17,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4160749567,4294901759,4294901760,536870911,262143,8388607,4294902783,4294918143,65535,67043328,2281701374,4294967232,2097151,4294903807,4194303,255,67108863,4294967039,511,524287,131071,127,4292870143,4294902271,4294549487,33554431,1023,67047423,4294901888,4286578687,4294770687,67043583,32767,15,2047999,67043343,16777215,4294902e3,4294934527,4294966783,4294967279,2047,262083,20511,4290772991,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,4294967264,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,2044,4292870144,4294966272,4294967280,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4294966591,2445279231,3670015,3238002687,31,63,4294967288,4294705151,4095,3221208447,4294549472,2147483648,4285526655,4294966527,4294705152,4294966143,64,4294966719,16383,3774873592,458752,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4087,184024726,2862017156,1593309078,268434431,268434414,4294901763,536870912,2952790016,202506752,139264,402653184,4261412864,4227922944,49152,61440,3758096384,117440512,65280,3233808384,3221225472,2097152,4294965248,32768,57152,67108864,4293918720,4290772992,25165824,57344,4227915776,4278190080,4227907584,65520,4026531840,4227858432,4160749568,3758129152,4294836224,63488,1073741824,4294967040,4194304,251658240,196608,4294963200,64512,417808,4227923712,12582912,50331648,65472,4294967168,4294966784,16,4294917120,2080374784,4096,65408,524288,65532]);function i(e){return e.column++,e.currentChar=e.source.charCodeAt(++e.index)}function l(e,t){if(55296!=(64512&t))return 0;const o=e.source.charCodeAt(e.index+1);return 56320!=(64512&o)?0:(t=e.currentChar=65536+((1023&t)<<10)+(1023&o),0==(1&a[0+(t>>>5)]>>>t)&&n(e,18,d(t)),e.index++,e.column++,1)}function c(e,t){e.currentChar=e.source.charCodeAt(++e.index),e.flags|=1,0==(4&t)&&(e.column=0,e.line++)}function u(e){e.flags|=1,e.currentChar=e.source.charCodeAt(++e.index),e.column=0,e.line++}function d(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(e>>>10)+String.fromCharCode(1023&e)}function p(e){return e<65?e-48:e-65+10&15}const f=[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],k=[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],g=[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 m(e){return e<=127?k[e]:1&a[34816+(e>>>5)]>>>e}function b(e){return e<=127?g[e]:1&a[0+(e>>>5)]>>>e||8204===e||8205===e}const h=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function P(e,t,o,r,s,a,i,l){return 2048&r&&n(e,0),y(e,t,o,s,a,i,l)}function y(e,t,n,o,r,s,a){const{index:l}=e;for(e.tokenPos=e.index,e.linePos=e.line,e.colPos=e.column;e.index=e.source.length)return n(e,32)}const s=e.index-1;let a=0,l=e.currentChar;const{index:c}=e;for(;b(l);){switch(l){case 103:2&a&&n(e,34,"g"),a|=2;break;case 105:1&a&&n(e,34,"i"),a|=1;break;case 109:4&a&&n(e,34,"m"),a|=4;break;case 117:16&a&&n(e,34,"g"),a|=16;break;case 121:8&a&&n(e,34,"y"),a|=8;break;case 115:12&a&&n(e,34,"s"),a|=12;break;default:n(e,33)}l=i(e)}const u=e.source.slice(c,e.index),d=e.source.slice(o,s);return e.tokenRegExp={pattern:d,flags:u},512&t&&(e.tokenRaw=e.source.slice(e.tokenPos,e.index)),e.tokenValue=function(e,t,o){try{return new RegExp(t,o)}catch(t){n(e,32)}}(e,d,u),65540}function w(e,t,o){const{index:r}=e;let s="",a=i(e),l=e.index;for(;0==(8&f[a]);){if(a===o)return s+=e.source.slice(l,e.index),i(e),512&t&&(e.tokenRaw=e.source.slice(r,e.index)),e.tokenValue=s,134283267;if(8==(8&a)&&92===a){if(s+=e.source.slice(l,e.index),a=i(e),a<127||8232===a||8233===a){const n=q(e,t,a);n>=0?s+=d(n):C(e,n,0)}else s+=d(a);l=e.index+1}e.index>=e.end&&n(e,14),a=i(e)}n(e,14)}function q(e,t,n){switch(n){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(e.index1114111)return-5;return e.currentChar<1||125!==e.currentChar?-4:t}{if(0==(64&f[t]))return-4;const n=e.source.charCodeAt(e.index+1);if(0==(64&f[n]))return-4;const o=e.source.charCodeAt(e.index+2);if(0==(64&f[o]))return-4;const r=e.source.charCodeAt(e.index+3);return 0==(64&f[r])?-4:(e.index+=3,e.column+=3,e.currentChar=e.source.charCodeAt(e.index),p(t)<<12|p(n)<<8|p(o)<<4|p(r))}}case 56:case 57:if(0==(256&t))return-3;default:return n}}function C(e,t,o){switch(t){case-1:return;case-2:n(e,o?2:1);case-3:n(e,13);case-4:n(e,6);case-5:n(e,101)}}function E(e,t){const{index:o}=e;let r=67174409,s="",a=i(e);for(;96!==a;){if(36===a&&123===e.source.charCodeAt(e.index+1)){i(e),r=67174408;break}if(8==(8&a)&&92===a)if(a=i(e),a>126)s+=d(a);else{const n=q(e,1024|t,a);if(n>=0)s+=d(n);else{if(-1!==n&&65536&t){s=void 0,a=A(e,a),a<0&&(r=67174408);break}C(e,n,1)}}else e.index=e.end&&n(e,15),a=i(e)}return i(e),e.tokenValue=s,e.tokenRaw=e.source.slice(o+1,e.index-(67174409===r?1:2)),r}function A(e,t){for(;96!==t;){switch(t){case 36:{const n=e.index+1;if(n=e.end&&n(e,15),t=i(e)}return t}function S(e,t){return e.index>=e.end&&n(e,0),e.index--,e.column--,E(e,t)}function D(e,t,o){let r=e.currentChar,a=0,l=9,c=64&o?0:1,u=0,d=0;if(64&o)a="."+L(e,r),r=e.currentChar,110===r&&n(e,11);else{if(48===r)if(r=i(e),120==(32|r)){for(o=136,r=i(e);4160&f[r];)95!==r?(d=1,a=16*a+p(r),u++,r=i(e)):(d||n(e,146),d=0,r=i(e));(u<1||!d)&&n(e,u<1?19:147)}else if(111==(32|r)){for(o=132,r=i(e);4128&f[r];)95!==r?(d=1,a=8*a+(r-48),u++,r=i(e)):(d||n(e,146),d=0,r=i(e));(u<1||!d)&&n(e,u<1?0:147)}else if(98==(32|r)){for(o=130,r=i(e);4224&f[r];)95!==r?(d=1,a=2*a+(r-48),u++,r=i(e)):(d||n(e,146),d=0,r=i(e));(u<1||!d)&&n(e,u<1?0:147)}else if(32&f[r])for(1024&t&&n(e,1),o=1;16&f[r];){if(512&f[r]){o=32,c=0;break}a=8*a+(r-48),r=i(e)}else 512&f[r]?(1024&t&&n(e,1),e.flags|=64,o=32):95===r&&n(e,0);if(48&o){if(c){for(;l>=0&&4112&f[r];)95!==r?(d=0,a=10*a+(r-48),r=i(e),--l):(r=i(e),(95===r||32&o)&&s(e.index,e.line,e.index+1,146),d=1);if(d&&s(e.index,e.line,e.index+1,147),l>=0&&!m(r)&&46!==r)return e.tokenValue=a,512&t&&(e.tokenRaw=e.source.slice(e.tokenPos,e.index)),134283266}a+=L(e,r),r=e.currentChar,46===r&&(95===i(e)&&n(e,0),o=64,a+="."+L(e,e.currentChar),r=e.currentChar)}}const k=e.index;let g=0;if(110===r&&128&o)g=1,r=i(e);else if(101==(32|r)){r=i(e),256&f[r]&&(r=i(e));const{index:t}=e;(16&f[r])<1&&n(e,10),a+=e.source.substring(k,t)+L(e,r),r=e.currentChar}return(e.index","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"","++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","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"],T=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 R(e,t,n){for(;g[i(e)];);return e.tokenValue=e.source.slice(e.tokenPos,e.index),92!==e.currentChar&&e.currentChar<126?T[e.tokenValue]||208897:I(e,t,0,n)}function N(e,t){const o=B(e);return b(o)||n(e,4),e.tokenValue=d(o),I(e,t,1,4&f[o])}function I(e,t,o,r){let s=e.index;for(;e.index=2&&a<=11){const n=T[e.tokenValue];return void 0===n?208897:o?1024&t?209008===n&&0==(4196352&t)?n:36972===n||36864==(36864&n)?122:121:1073741824&t&&0==(8192&t)&&20480==(20480&n)?n:241773===n?1073741824&t?143483:2097152&t?121:n:209007===n&&1073741824&t?143483:36864==(36864&n)||209008===n&&0==(4194304&t)?n:121:n}return 208897}function U(e){return m(i(e))||n(e,93),131}function B(e){return 117!==e.source.charCodeAt(e.index+1)&&n(e,4),e.currentChar=e.source.charCodeAt(e.index+=2),function(e){let t=0;const o=e.currentChar;if(123===o){const n=e.index-2;for(;64&f[i(e)];)t=t<<4|p(e.currentChar),t>1114111&&s(n,e.line,e.index+1,101);return 125!==e.currentChar&&s(n,e.line,e.index-1,6),i(e),t}0==(64&f[o])&&n(e,6);const r=e.source.charCodeAt(e.index+1);0==(64&f[r])&&n(e,6);const a=e.source.charCodeAt(e.index+2);0==(64&f[a])&&n(e,6);const l=e.source.charCodeAt(e.index+3);0==(64&f[l])&&n(e,6);return t=p(o)<<12|p(r)<<8|p(a)<<4|p(l),e.currentChar=e.source.charCodeAt(e.index+=4),t}(e)}const O=[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 G(e,t){if(e.flags=1^(1|e.flags),e.startPos=e.index,e.startColumn=e.column,e.startLine=e.line,e.token=F(e,t,0),e.onToken&&1048576!==e.token){const t={start:{line:e.linePos,column:e.colPos},end:{line:e.line,column:e.column}};e.onToken(function(e){switch(e){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 143360==(143360&e)?"Identifier":4096==(4096&e)?"Keyword":"Punctuator"}}(e.token),e.tokenPos,e.index,t)}}function F(e,t,o){const r=0===e.index,s=e.source;let l=e.index,p=e.line,f=e.column;for(;e.index=e.end)return 8457014;const t=e.currentChar;return 61===t?(i(e),4194340):42!==t?8457014:61!==i(e)?8457273:(i(e),4194337)}case 8455497:return 61!==i(e)?8455497:(i(e),4194343);case 25233970:{i(e);const t=e.currentChar;return 43===t?(i(e),33619995):61===t?(i(e),4194338):25233970}case 25233971:{i(e);const a=e.currentChar;if(45===a){if(i(e),(1&o||r)&&62===e.currentChar){0==(256&t)&&n(e,108),i(e),o=P(e,s,o,t,3,l,p,f),l=e.tokenPos,p=e.linePos,f=e.colPos;continue}return 33619996}return 61===a?(i(e),4194339):25233971}case 8457016:if(i(e),e.index=48&&k<=57)return D(e,t,80);if(46===k){const t=e.index+1;if(t=48&&t<=57)))return i(e),67108991}return 22}}}else{if((8232^g)<=1){o=-5&o|1,u(e);continue}if(55296==(64512&g)||0!=(1&a[34816+(g>>>5)]>>>g))return 56320==(64512&g)&&(g=(1023&g)<<10|1023&g|65536,0==(1&a[0+(g>>>5)]>>>g)&&n(e,18,d(g)),e.index++,e.currentChar=g),e.column++,e.tokenValue="",I(e,t,0,0);if(160===(k=g)||65279===k||133===k||5760===k||k>=8192&&k<=8203||8239===k||8287===k||12288===k||8201===k||65519===k){i(e);continue}n(e,18,d(g))}}var k;return 1048576}const j={AElig:"Æ",AMP:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"â",acute:"´",acy:"а",aelig:"æ",af:"⁡",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",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:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacute:"í",ic:"⁣",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacute:"ó",oast:"⊛",ocir:"⊚",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslash:"ø",osol:"⊘",otilde:"õ",otimes:"⊗",otimesas:"⨶",ouml:"ö",ovbar:"⌽",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thorn:"þ",tilde:"˜",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"},H={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};function J(e){return e.replace(/&(?:[a-zA-Z]+|#[xX][\da-fA-F]+|#\d+);/g,(e=>{if("#"===e.charAt(1)){const t=e.charAt(2);return function(e){if(e>=55296&&e<=57343||e>1114111)return"�";e in H&&(e=H[e]);return String.fromCodePoint(e)}("X"===t||"x"===t?parseInt(e.slice(3),16):parseInt(e.slice(2),10))}return j[e.slice(1,-1)]||e}))}function M(e,t){return e.startPos=e.tokenPos=e.index,e.startColumn=e.colPos=e.column,e.startLine=e.linePos=e.line,e.token=8192&f[e.currentChar]?function(e,t){const o=e.currentChar;let r=i(e);const s=e.index;for(;r!==o;)e.index>=e.end&&n(e,14),r=i(e);r!==o&&n(e,14);e.tokenValue=e.source.slice(s,e.index),i(e),512&t&&(e.tokenRaw=e.source.slice(e.tokenPos,e.index));return 134283267}(e,t):F(e,t,0),e.token}function z(e,t){if(e.startPos=e.tokenPos=e.index,e.startColumn=e.colPos=e.column,e.startLine=e.linePos=e.line,e.index>=e.end)return e.token=1048576;switch(O[e.source.charCodeAt(e.index)]){case 8456258:i(e),47===e.currentChar?(i(e),e.token=25):e.token=8456258;break;case 2162700:i(e),e.token=2162700;break;default:{let n=0;for(;e.index0&&Z(e,t,209008);W(e,32768|t,67174411),o&&(o=ie(o,1));let c,u=null,d=null,p=0,f=null,k=86090===e.token||241739===e.token||86092===e.token;const{token:g,tokenPos:m,linePos:b,colPos:h}=e;k?241739===g?(f=tt(e,t,0),2240512&e.token?(8738868===e.token?1024&t&&n(e,64):f=oe(e,t,m,b,h,{type:"VariableDeclaration",kind:"let",declarations:Se(e,134217728|t,o,8,32)}),e.assignable=1):1024&t?n(e,64):(k=!1,e.assignable=1,f=Me(e,t,f,0,0,m,b,h),274549===e.token&&n(e,111))):(G(e,t),f=oe(e,t,m,b,h,86090===g?{type:"VariableDeclaration",kind:"var",declarations:Se(e,134217728|t,o,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:Se(e,134217728|t,o,16,32)}),e.assignable=1):1074790417===g?l&&n(e,79):2097152==(2097152&g)?(f=2162700===g?ct(e,t,void 0,1,0,0,2,32,m,b,h):st(e,t,void 0,1,0,0,2,32,m,b,h),p=e.destructible,256&t&&64&p&&n(e,60),e.assignable=16&p?2:1,f=Me(e,134217728|t,f,0,0,e.tokenPos,e.linePos,e.colPos)):f=Je(e,134217728|t,1,0,1,m,b,h);if(262144==(262144&e.token)){if(274549===e.token){2&e.assignable&&n(e,77,l?"await":"of"),K(e,f),G(e,32768|t),c=Ie(e,t,1,0,0,e.tokenPos,e.linePos,e.colPos),W(e,32768|t,16);return oe(e,t,s,a,i,{type:"ForOfStatement",left:f,right:c,body:Ce(e,t,o,r),await:l})}2&e.assignable&&n(e,77,"in"),K(e,f),G(e,32768|t),l&&n(e,79),c=Be(e,t,0,1,e.tokenPos,e.linePos,e.colPos),W(e,32768|t,16);return oe(e,t,s,a,i,{type:"ForInStatement",body:Ce(e,t,o,r),left:f,right:c})}l&&n(e,79);k||(8&p&&1077936157!==e.token&&n(e,77,"loop"),f=Oe(e,134217728|t,0,0,m,b,h,f));18===e.token&&(f=Ue(e,t,0,e.tokenPos,e.linePos,e.colPos,f));W(e,32768|t,1074790417),1074790417!==e.token&&(u=Be(e,t,0,1,e.tokenPos,e.linePos,e.colPos));W(e,32768|t,1074790417),16!==e.token&&(d=Be(e,t,0,1,e.tokenPos,e.linePos,e.colPos));W(e,32768|t,16);const P=Ce(e,t,o,r);return oe(e,t,s,a,i,{type:"ForStatement",init:f,test:u,update:d,body:P})}(e,t,o,s,i,l,c);case 20564:return function(e,t,n,o,r,s,a){G(e,32768|t);const i=Ce(e,t,n,o);W(e,t,20580),W(e,32768|t,67174411);const l=Be(e,t,0,1,e.tokenPos,e.linePos,e.colPos);return W(e,32768|t,16),Z(e,t,1074790417),oe(e,t,r,s,a,{type:"DoWhileStatement",body:i,test:l})}(e,t,o,s,i,l,c);case 20580:return function(e,t,n,o,r,s,a){G(e,t),W(e,32768|t,67174411);const i=Be(e,t,0,1,e.tokenPos,e.linePos,e.colPos);W(e,32768|t,16);const l=Ce(e,t,n,o);return oe(e,t,r,s,a,{type:"WhileStatement",test:i,body:l})}(e,t,o,s,i,l,c);case 86112:return function(e,t,o,r,s,a,i){G(e,t),W(e,32768|t,67174411);const l=Be(e,t,0,1,e.tokenPos,e.linePos,e.colPos);W(e,t,16),W(e,t,2162700);const c=[];let u=0;o&&(o=ie(o,8));for(;1074790415!==e.token;){const{tokenPos:s,linePos:a,colPos:i}=e;let l=null;const d=[];for(Z(e,32768|t,20558)?l=Be(e,t,0,1,e.tokenPos,e.linePos,e.colPos):(W(e,32768|t,20563),u&&n(e,86),u=1),W(e,32768|t,21);20558!==e.token&&1074790415!==e.token&&20563!==e.token;)d.push(be(e,4096|t,o,2,{$:r}));c.push(oe(e,t,s,a,i,{type:"SwitchCase",test:l,consequent:d}))}return W(e,32768|t,1074790415),oe(e,t,s,a,i,{type:"SwitchStatement",discriminant:l,cases:c})}(e,t,o,s,i,l,c);case 1074790417:return function(e,t,n,o,r){return G(e,32768|t),oe(e,t,n,o,r,{type:"EmptyStatement"})}(e,t,i,l,c);case 2162700:return Pe(e,t,o?ie(o,2):o,s,i,l,c);case 86114:return function(e,t,o,r,s){G(e,32768|t),1&e.flags&&n(e,87);const a=Be(e,t,0,1,e.tokenPos,e.linePos,e.colPos);return _(e,32768|t),oe(e,t,o,r,s,{type:"ThrowStatement",argument:a})}(e,t,i,l,c);case 20557:return function(e,t,o,r,s,a){G(e,32768|t);let i=null;if((1&e.flags)<1&&143360&e.token){const{tokenValue:r}=e;i=tt(e,32768|t,0),ne(e,o,r,0)||n(e,134,r)}else(135168&t)<1&&n(e,66);return _(e,32768|t),oe(e,t,r,s,a,{type:"BreakStatement",label:i})}(e,t,s,i,l,c);case 20561:return function(e,t,o,r,s,a){(131072&t)<1&&n(e,65);G(e,t);let i=null;if((1&e.flags)<1&&143360&e.token){const{tokenValue:r}=e;i=tt(e,32768|t,0),ne(e,o,r,1)||n(e,134,r)}return _(e,32768|t),oe(e,t,r,s,a,{type:"ContinueStatement",label:i})}(e,t,s,i,l,c);case 20579:return function(e,t,o,r,s,a,i){G(e,32768|t);const l=o?ie(o,32):void 0,c=Pe(e,t,l,{$:r},e.tokenPos,e.linePos,e.colPos),{tokenPos:u,linePos:d,colPos:p}=e,f=Z(e,32768|t,20559)?function(e,t,o,r,s,a,i){let l=null,c=o;Z(e,t,67174411)&&(o&&(o=ie(o,4)),l=Et(e,t,o,2097152==(2097152&e.token)?256:512,0,e.tokenPos,e.linePos,e.colPos),18===e.token?n(e,83):1077936157===e.token&&n(e,84),W(e,32768|t,16),o&&(c=ie(o,64)));const u=Pe(e,t,c,{$:r},e.tokenPos,e.linePos,e.colPos);return oe(e,t,s,a,i,{type:"CatchClause",param:l,body:u})}(e,t,o,r,u,d,p):null;let k=null;if(20568===e.token){G(e,32768|t);k=Pe(e,t,l?ie(o,4):void 0,{$:r},e.tokenPos,e.linePos,e.colPos)}f||k||n(e,85);return oe(e,t,s,a,i,{type:"TryStatement",block:c,handler:f,finalizer:k})}(e,t,o,s,i,l,c);case 20581:return function(e,t,o,r,s,a,i){G(e,t),1024&t&&n(e,88);W(e,32768|t,67174411);const l=Be(e,t,0,1,e.tokenPos,e.linePos,e.colPos);W(e,32768|t,16);const c=he(e,t,o,2,r,0,e.tokenPos,e.linePos,e.colPos);return oe(e,t,s,a,i,{type:"WithStatement",object:l,body:c})}(e,t,o,s,i,l,c);case 20562:return function(e,t,n,o,r){return G(e,32768|t),_(e,32768|t),oe(e,t,n,o,r,{type:"DebuggerStatement"})}(e,t,i,l,c);case 209007:return ve(e,t,o,r,s,0,i,l,c);case 20559:n(e,156);case 20568:n(e,157);case 86106:n(e,1024&t?73:(256&t)<1?75:74);case 86096:n(e,76);default:return function(e,t,o,r,s,a,i,l,c){const{tokenValue:u,token:d}=e;let p;switch(d){case 241739:p=tt(e,t,0),1024&t&&n(e,82),69271571===e.token&&n(e,81);break;default:p=Xe(e,t,2,0,1,0,0,1,e.tokenPos,e.linePos,e.colPos)}if(143360&d&&21===e.token)return xe(e,t,o,r,s,u,p,d,a,i,l,c);p=Me(e,t,p,0,0,i,l,c),p=Oe(e,t,0,0,i,l,c,p),18===e.token&&(p=Ue(e,t,0,i,l,c,p));return ye(e,t,p,i,l,c)}(e,t,o,r,s,a,i,l,c)}}function Pe(e,t,n,o,r,s,a){const i=[];for(W(e,32768|t,2162700);1074790415!==e.token;)i.push(be(e,t,n,2,{$:o}));return W(e,32768|t,1074790415),oe(e,t,r,s,a,{type:"BlockStatement",body:i})}function ye(e,t,n,o,r,s){return _(e,32768|t),oe(e,t,o,r,s,{type:"ExpressionStatement",expression:n})}function xe(e,t,o,r,s,a,i,l,c,u,d,p){Q(e,t,0,l,1),function(e,t,o){let r=t;for(;r;)r["$"+o]&&n(e,132,o),r=r.$;t["$"+o]=1}(e,s,a),G(e,32768|t);return oe(e,t,u,d,p,{type:"LabeledStatement",label:i,body:c&&(1024&t)<1&&256&t&&86106===e.token?ot(e,t,ie(o,2),r,0,0,0,e.tokenPos,e.linePos,e.colPos):he(e,t,o,r,s,c,e.tokenPos,e.linePos,e.colPos)})}function ve(e,t,o,r,s,a,i,l,c){const{token:u,tokenValue:d}=e;let p=tt(e,t,0);if(21===e.token)return xe(e,t,o,r,s,d,p,u,1,i,l,c);const f=1&e.flags;if(!f){if(86106===e.token)return a||n(e,119),ot(e,t,o,r,1,0,1,i,l,c);if(143360==(143360&e.token))return p=bt(e,t,1,i,l,c),18===e.token&&(p=Ue(e,t,0,i,l,c,p)),ye(e,t,p,i,l,c)}return 67174411===e.token?p=ht(e,t,p,1,1,0,f,i,l,c):(10===e.token&&(ke(e,t,u,1),p=pt(e,t,e.tokenValue,p,0,1,0,i,l,c)),e.assignable=1),p=Me(e,t,p,0,0,i,l,c),18===e.token&&(p=Ue(e,t,0,i,l,c,p)),p=Oe(e,t,0,0,i,l,c,p),e.assignable=1,ye(e,t,p,i,l,c)}function we(e,t,n,o,r,s,a){return 1074790417!==o&&(e.assignable=2,n=Me(e,t,n,0,0,r,s,a),1074790417!==e.token&&(n=Oe(e,t,0,0,r,s,a,n),18===e.token&&(n=Ue(e,t,0,r,s,a,n))),_(e,32768|t)),8&t&&"Literal"===n.type&&"string"==typeof n.value?oe(e,t,r,s,a,{type:"ExpressionStatement",expression:n,directive:n.raw.slice(1,-1)}):oe(e,t,r,s,a,{type:"ExpressionStatement",expression:n})}function qe(e,t,n,o,r,s,a){return 1024&t||(256&t)<1||86106!==e.token?he(e,t,n,0,{$:o},0,e.tokenPos,e.linePos,e.colPos):ot(e,t,ie(n,2),0,0,0,0,r,s,a)}function Ce(e,t,n,o){return he(e,134217728^(134217728|t)|131072,n,0,{loop:1,$:o},0,e.tokenPos,e.linePos,e.colPos)}function Ee(e,t,n,o,r,s,a,i){G(e,t);const l=Se(e,t,n,o,r);return _(e,32768|t),oe(e,t,s,a,i,{type:"VariableDeclaration",kind:8&o?"let":"const",declarations:l})}function Ae(e,t,n,o,r,s,a){G(e,t);const i=Se(e,t,n,4,o);return _(e,32768|t),oe(e,t,r,s,a,{type:"VariableDeclaration",kind:"var",declarations:i})}function Se(e,t,o,r,s){let a=1;const i=[De(e,t,o,r,s)];for(;Z(e,t,18);)a++,i.push(De(e,t,o,r,s));return a>1&&32&s&&262144&e.token&&n(e,58,V[255&e.token]),i}function De(e,t,o,s,a){const{token:i,tokenPos:l,linePos:c,colPos:u}=e;let d=null;const p=Et(e,t,o,s,a,l,c,u);return 1077936157===e.token?(G(e,32768|t),d=Ie(e,t,1,0,0,e.tokenPos,e.linePos,e.colPos),(32&a||(2097152&i)<1)&&(274549===e.token||8738868===e.token&&(2097152&i||(4&s)<1||1024&t))&&r(l,e.line,e.index-3,57,274549===e.token?"of":"in")):(16&s||(2097152&i)>0)&&262144!=(262144&e.token)&&n(e,56,16&s?"const":"destructuring"),oe(e,t,l,c,u,{type:"VariableDeclarator",id:p,init:d})}function Le(e,t,o){return fe(t,e.token)||n(e,114),537079808==(537079808&e.token)&&n(e,115),o&&ce(e,t,o,e.tokenValue,8,0),tt(e,t,0)}function Ve(e,t,n){const{tokenPos:o,linePos:s,colPos:a}=e;return G(e,t),W(e,t,77934),134217728==(134217728&e.token)&&r(o,e.line,e.index,28,V[255&e.token]),oe(e,t,o,s,a,{type:"ImportNamespaceSpecifier",local:Le(e,t,n)})}function Te(e,t,o,r){for(G(e,t);143360&e.token;){let{token:s,tokenValue:a,tokenPos:i,linePos:l,colPos:c}=e;const u=tt(e,t,0);let d;Z(e,t,77934)?(134217728==(134217728&e.token)||18===e.token?n(e,103):Q(e,t,16,e.token,0),a=e.tokenValue,d=tt(e,t,0)):(Q(e,t,16,s,0),d=u),o&&ce(e,t,o,a,8,0),r.push(oe(e,t,i,l,c,{type:"ImportSpecifier",local:d,imported:u})),1074790415!==e.token&&W(e,t,18)}return W(e,t,1074790415),r}function Re(e,t,n,o,r){let s=_e(e,t,oe(e,t,n,o,r,{type:"Identifier",name:"import"}),n,o,r);return s=Me(e,t,s,0,0,n,o,r),s=Oe(e,t,0,0,n,o,r,s),ye(e,t,s,n,o,r)}function Ne(e,t,n,o,r){let s=$e(e,t,0,n,o,r);return s=Me(e,t,s,0,0,n,o,r),ye(e,t,s,n,o,r)}function Ie(e,t,n,o,r,s,a,i){let l=Xe(e,t,2,0,n,o,r,1,s,a,i);return l=Me(e,t,l,r,0,s,a,i),Oe(e,t,r,0,s,a,i,l)}function Ue(e,t,n,o,r,s,a){const i=[a];for(;Z(e,32768|t,18);)i.push(Ie(e,t,1,0,n,e.tokenPos,e.linePos,e.colPos));return oe(e,t,o,r,s,{type:"SequenceExpression",expressions:i})}function Be(e,t,n,o,r,s,a){const i=Ie(e,t,o,0,n,r,s,a);return 18===e.token?Ue(e,t,n,r,s,a,i):i}function Oe(e,t,o,r,s,a,i,l){const{token:c}=e;if(4194304==(4194304&c)){2&e.assignable&&n(e,24),(!r&&1077936157===c&&"ArrayExpression"===l.type||"ObjectExpression"===l.type)&&K(e,l),G(e,32768|t);const u=Ie(e,t,1,1,o,e.tokenPos,e.linePos,e.colPos);return e.assignable=2,oe(e,t,s,a,i,r?{type:"AssignmentPattern",left:l,right:u}:{type:"AssignmentExpression",left:l,operator:V[255&c],right:u})}return 8454144==(8454144&c)&&(l=je(e,t,o,s,a,i,4,c,l)),Z(e,32768|t,22)&&(l=Fe(e,t,l,s,a,i)),l}function Ge(e,t,n,o,r,s,a,i){const{token:l}=e;G(e,32768|t);const c=Ie(e,t,1,1,n,e.tokenPos,e.linePos,e.colPos);return i=oe(e,t,r,s,a,o?{type:"AssignmentPattern",left:i,right:c}:{type:"AssignmentExpression",left:i,operator:V[255&l],right:c}),e.assignable=2,i}function Fe(e,t,n,o,r,s){const a=Ie(e,134217728^(134217728|t),1,0,0,e.tokenPos,e.linePos,e.colPos);W(e,32768|t,21),e.assignable=1;const i=Ie(e,t,1,0,0,e.tokenPos,e.linePos,e.colPos);return e.assignable=2,oe(e,t,o,r,s,{type:"ConditionalExpression",test:n,consequent:a,alternate:i})}function je(e,t,o,r,s,a,i,l,c){const u=8738868&-((134217728&t)>0);let d,p;for(e.assignable=2;8454144&e.token&&(d=e.token,p=3840&d,(524288&d&&268435456&l||524288&l&&268435456&d)&&n(e,159),!(p+((8457273===d)<<8)-((u===d)<<12)<=i));)G(e,32768|t),c=oe(e,t,r,s,a,{type:524288&d||268435456&d?"LogicalExpression":"BinaryExpression",left:c,right:je(e,t,o,e.tokenPos,e.linePos,e.colPos,p,d,Je(e,t,0,o,1,e.tokenPos,e.linePos,e.colPos)),operator:V[255&d]});return 1077936157===e.token&&n(e,24),c}function He(e,t,s,a,i,l){const{tokenPos:c,linePos:u,colPos:d}=e;W(e,32768|t,2162700);const p=[],f=t;if(1074790415!==e.token){for(;134283267===e.token;){const{index:n,tokenPos:o,tokenValue:s,token:a}=e,i=nt(e,t);$(e,n,o,s)&&(t|=1024,128&e.flags&&r(e.index,e.line,e.tokenPos,63),64&e.flags&&r(e.index,e.line,e.tokenPos,8)),p.push(we(e,t,i,a,o,e.linePos,e.colPos))}1024&t&&(i&&(537079808==(537079808&i)&&n(e,115),36864==(36864&i)&&n(e,38)),512&e.flags&&n(e,115),256&e.flags&&n(e,114)),64&t&&s&&void 0!==l&&(1024&f)<1&&(8192&t)<1&&o(l)}for(e.flags=832^(832|e.flags),e.destructible=256^(256|e.destructible);1074790415!==e.token;)p.push(be(e,t,s,4,{}));return W(e,24&a?32768|t:t,1074790415),e.flags&=-193,1077936157===e.token&&n(e,24),oe(e,t,c,u,d,{type:"BlockStatement",body:p})}function Je(e,t,n,o,r,s,a,i){return Me(e,t,Xe(e,t,2,0,n,0,o,r,s,a,i),o,0,s,a,i)}function Me(e,t,o,r,s,a,i,l){if(33619968==(33619968&e.token)&&(1&e.flags)<1)o=function(e,t,o,r,s,a){2&e.assignable&&n(e,52);const{token:i}=e;return G(e,t),e.assignable=2,oe(e,t,r,s,a,{type:"UpdateExpression",argument:o,operator:V[255&i],prefix:!1})}(e,t,o,a,i,l);else if(67108864==(67108864&e.token)){switch(t=134225920^(134225920|t),e.token){case 67108877:G(e,1073741824|t),e.assignable=1;o=oe(e,t,a,i,l,{type:"MemberExpression",object:o,computed:!1,property:ze(e,t)});break;case 69271571:{let n=!1;2048==(2048&e.flags)&&(n=!0,e.flags=2048^(2048|e.flags)),G(e,32768|t);const{tokenPos:s,linePos:c,colPos:u}=e,d=Be(e,t,r,1,s,c,u);W(e,t,20),e.assignable=1,o=oe(e,t,a,i,l,{type:"MemberExpression",object:o,computed:!0,property:d}),n&&(e.flags|=2048);break}case 67174411:{if(1024==(1024&e.flags))return e.flags=1024^(1024|e.flags),o;let n=!1;2048==(2048&e.flags)&&(n=!0,e.flags=2048^(2048|e.flags));const s=et(e,t,r);e.assignable=2,o=oe(e,t,a,i,l,{type:"CallExpression",callee:o,arguments:s}),n&&(e.flags|=2048);break}case 67108991:G(e,t),e.flags|=2048,e.assignable=2,o=function(e,t,o,r,s,a){let i,l=!1;69271571!==e.token&&67174411!==e.token||2048==(2048&e.flags)&&(l=!0,e.flags=2048^(2048|e.flags));if(69271571===e.token){G(e,32768|t);const{tokenPos:n,linePos:l,colPos:c}=e,u=Be(e,t,0,1,n,l,c);W(e,t,20),e.assignable=2,i=oe(e,t,r,s,a,{type:"MemberExpression",object:o,computed:!0,optional:!0,property:u})}else if(67174411===e.token){const n=et(e,t,0);e.assignable=2,i=oe(e,t,r,s,a,{type:"CallExpression",callee:o,arguments:n,optional:!0})}else{(143360&e.token)<1&&n(e,154);const l=tt(e,t,0);e.assignable=2,i=oe(e,t,r,s,a,{type:"MemberExpression",object:o,computed:!1,optional:!0,property:l})}l&&(e.flags|=2048);return i}(e,t,o,a,i,l);break;default:2048==(2048&e.flags)&&n(e,160),e.assignable=2,o=oe(e,t,a,i,l,{type:"TaggedTemplateExpression",tag:o,quasi:67174408===e.token?We(e,65536|t):Ze(e,t,e.tokenPos,e.linePos,e.colPos)})}o=Me(e,t,o,0,1,a,i,l)}return 0===s&&2048==(2048&e.flags)&&(e.flags=2048^(2048|e.flags),o=oe(e,t,a,i,l,{type:"ChainExpression",expression:o})),o}function ze(e,t){return(143360&e.token)<1&&131!==e.token&&n(e,154),1&t&&131===e.token?qt(e,t,e.tokenPos,e.linePos,e.colPos):tt(e,t,0)}function Xe(e,t,o,s,a,i,l,c,u,d,p){if(143360==(143360&e.token)){switch(e.token){case 209008:return function(e,t,o,s,a,i,l){if(s&&(e.destructible|=128),4194304&t||2048&t&&8192&t){o&&n(e,0),8388608&t&&r(e.index,e.line,e.index,29),G(e,32768|t);const s=Je(e,t,0,0,1,e.tokenPos,e.linePos,e.colPos);return 8457273===e.token&&n(e,31),e.assignable=2,oe(e,t,a,i,l,{type:"AwaitExpression",argument:s})}return 2048&t&&n(e,95),dt(e,t,a,i,l)}(e,t,s,l,u,d,p);case 241773:return function(e,t,o,r,s,a,i){if(o&&(e.destructible|=256),2097152&t){G(e,32768|t),8388608&t&&n(e,30),r||n(e,24),22===e.token&&n(e,120);let o=null,l=!1;return(1&e.flags)<1&&(l=Z(e,32768|t,8457014),(77824&e.token||l)&&(o=Ie(e,t,1,0,0,e.tokenPos,e.linePos,e.colPos))),e.assignable=2,oe(e,t,s,a,i,{type:"YieldExpression",argument:o,delegate:l})}return 1024&t&&n(e,94,"yield"),dt(e,t,s,a,i)}(e,t,l,a,u,d,p);case 209007:return function(e,t,o,r,s,a,i,l,c,u){const{token:d}=e,p=tt(e,t,a),{flags:f}=e;if((1&f)<1){if(86106===e.token)return rt(e,t,1,o,l,c,u);if(143360==(143360&e.token))return r||n(e,0),bt(e,t,s,l,c,u)}return i||67174411!==e.token?10===e.token?(ke(e,t,d,1),i&&n(e,48),pt(e,t,e.tokenValue,p,i,s,0,l,c,u)):p:ht(e,t,p,s,1,0,f,l,c,u)}(e,t,l,c,a,i,s,u,d,p)}const{token:f,tokenValue:k}=e,g=tt(e,65536|t,i);return 10===e.token?(c||n(e,0),ke(e,t,f,1),pt(e,t,k,g,s,a,0,u,d,p)):(16384&t&&537079928===f&&n(e,126),241739===f&&(1024&t&&n(e,109),24&o&&n(e,97)),e.assignable=1024&t&&537079808==(537079808&f)?2:1,g)}if(134217728==(134217728&e.token))return nt(e,t);switch(e.token){case 33619995:case 33619996:return function(e,t,o,r,s,a,i){o&&n(e,53),r||n(e,0);const{token:l}=e;G(e,32768|t);const c=Je(e,t,0,0,1,e.tokenPos,e.linePos,e.colPos);return 2&e.assignable&&n(e,52),e.assignable=2,oe(e,t,s,a,i,{type:"UpdateExpression",argument:c,operator:V[255&l],prefix:!0})}(e,t,s,c,u,d,p);case 16863278:case 16842800:case 16842801:case 25233970:case 25233971:case 16863277:case 16863279:return function(e,t,o,r,s,a,i){o||n(e,0);const l=e.token;G(e,32768|t);const c=Je(e,t,0,i,1,e.tokenPos,e.linePos,e.colPos);var u;return 8457273===e.token&&n(e,31),1024&t&&16863278===l&&("Identifier"===c.type?n(e,117):(u=c).property&&"PrivateIdentifier"===u.property.type&&n(e,123)),e.assignable=2,oe(e,t,r,s,a,{type:"UnaryExpression",operator:V[255&l],argument:c,prefix:!0})}(e,t,c,u,d,p,l);case 86106:return rt(e,t,0,l,u,d,p);case 2162700:return function(e,t,o,r,s,a,i){const l=ct(e,t,void 0,o,r,0,2,0,s,a,i);256&t&&64&e.destructible&&n(e,60);8&e.destructible&&n(e,59);return l}(e,t,a?0:1,l,u,d,p);case 69271571:return function(e,t,o,r,s,a,i){const l=st(e,t,void 0,o,r,0,2,0,s,a,i);256&t&&64&e.destructible&&n(e,60);8&e.destructible&&n(e,59);return l}(e,t,a?0:1,l,u,d,p);case 67174411:return function(e,t,o,r,s,a,i,l){e.flags=128^(128|e.flags);const{tokenPos:c,linePos:u,colPos:d}=e;G(e,1073774592|t);const p=64&t?ie({parent:void 0,type:2},1024):void 0;if(Z(e,t=134217728^(134217728|t),16))return ft(e,t,p,[],o,0,a,i,l);let f,k=0;e.destructible&=-385;let g=[],m=0,b=0;const{tokenPos:h,linePos:P,colPos:y}=e;e.assignable=1;for(;16!==e.token;){const{token:o,tokenPos:a,linePos:i,colPos:l}=e;if(143360&o)p&&ce(e,t,p,e.tokenValue,1,0),f=Xe(e,t,r,0,1,0,1,1,a,i,l),16===e.token||18===e.token?2&e.assignable?(k|=16,b=1):537079808!=(537079808&o)&&36864!=(36864&o)||(b=1):(1077936157===e.token?b=1:k|=16,f=Me(e,t,f,1,0,a,i,l),16!==e.token&&18!==e.token&&(f=Oe(e,t,1,0,a,i,l,f)));else{if(2097152!=(2097152&o)){if(14===o){f=it(e,t,p,16,r,s,0,1,0,a,i,l),16&e.destructible&&n(e,71),b=1,!m||16!==e.token&&18!==e.token||g.push(f),k|=8;break}if(k|=16,f=Ie(e,t,1,0,1,a,i,l),!m||16!==e.token&&18!==e.token||g.push(f),18===e.token&&(m||(m=1,g=[f])),m){for(;Z(e,32768|t,18);)g.push(Ie(e,t,1,0,1,e.tokenPos,e.linePos,e.colPos));e.assignable=2,f=oe(e,t,h,P,y,{type:"SequenceExpression",expressions:g})}return W(e,t,16),e.destructible=k,f}f=2162700===o?ct(e,1073741824|t,p,0,1,0,r,s,a,i,l):st(e,1073741824|t,p,0,1,0,r,s,a,i,l),k|=e.destructible,b=1,e.assignable=2,16!==e.token&&18!==e.token&&(8&k&&n(e,118),f=Me(e,t,f,0,0,a,i,l),k|=16,16!==e.token&&18!==e.token&&(f=Oe(e,t,0,0,a,i,l,f)))}if(!m||16!==e.token&&18!==e.token||g.push(f),!Z(e,32768|t,18))break;if(m||(m=1,g=[f]),16===e.token){k|=8;break}}m&&(e.assignable=2,f=oe(e,t,h,P,y,{type:"SequenceExpression",expressions:g}));W(e,t,16),16&k&&8&k&&n(e,145);if(k|=256&e.destructible?256:0|128&e.destructible?128:0,10===e.token)return 48&k&&n(e,46),4196352&t&&128&k&&n(e,29),2098176&t&&256&k&&n(e,30),b&&(e.flags|=128),ft(e,t,p,m?g:[f],o,0,a,i,l);8&k&&n(e,139);return e.destructible=256^(256|e.destructible)|k,128&t?oe(e,t,c,u,d,{type:"ParenthesizedExpression",expression:f}):f}(e,t,a,1,0,u,d,p);case 86021:case 86022:case 86023:return function(e,t,n,o,r){const s=V[255&e.token],a=86023===e.token?null:"true"===s;return G(e,t),e.assignable=2,oe(e,t,n,o,r,512&t?{type:"Literal",value:a,raw:s}:{type:"Literal",value:a})}(e,t,u,d,p);case 86113:return function(e,t){const{tokenPos:n,linePos:o,colPos:r}=e;return G(e,t),e.assignable=2,oe(e,t,n,o,r,{type:"ThisExpression"})}(e,t);case 65540:return function(e,t,n,o,r){const{tokenRaw:s,tokenRegExp:a,tokenValue:i}=e;return G(e,t),e.assignable=2,oe(e,t,n,o,r,512&t?{type:"Literal",value:i,regex:a,raw:s}:{type:"Literal",value:i,regex:a})}(e,t,u,d,p);case 133:case 86096:return function(e,t,o,r,s,a){let i=null,l=null;const c=yt(e,t=16777216^(16778240|t));c.length&&(r=e.tokenPos,s=e.linePos,a=e.colPos);G(e,t),4096&e.token&&20567!==e.token&&(te(e,t,e.token)&&n(e,114),537079808==(537079808&e.token)&&n(e,115),i=tt(e,t,0));let u=t;Z(e,32768|t,20567)?(l=Je(e,t,0,o,0,e.tokenPos,e.linePos,e.colPos),u|=524288):u=524288^(524288|u);const d=vt(e,u,t,void 0,2,0,o);return e.assignable=2,oe(e,t,r,s,a,1&t?{type:"ClassExpression",id:i,superClass:l,decorators:c,body:d}:{type:"ClassExpression",id:i,superClass:l,body:d})}(e,t,l,u,d,p);case 86111:return function(e,t,o,r,s){switch(G(e,t),e.token){case 67108991:n(e,161);case 67174411:(524288&t)<1&&n(e,26),16384&t&&n(e,143),e.assignable=2;break;case 69271571:case 67108877:(262144&t)<1&&n(e,27),16384&t&&n(e,143),e.assignable=1;break;default:n(e,28,"super")}return oe(e,t,o,r,s,{type:"Super"})}(e,t,u,d,p);case 67174409:return Ze(e,t,u,d,p);case 67174408:return We(e,t);case 86109:return function(e,t,o,r,s,a){const i=tt(e,32768|t,0),{tokenPos:l,linePos:c,colPos:u}=e;if(Z(e,t,67108877)){if(67108864&t&&143494===e.token)return e.assignable=2,function(e,t,n,o,r,s){const a=tt(e,t,0);return oe(e,t,o,r,s,{type:"MetaProperty",meta:n,property:a})}(e,t,i,r,s,a);n(e,91)}e.assignable=2,16842752==(16842752&e.token)&&n(e,62,V[255&e.token]);const d=Xe(e,t,2,1,0,0,o,1,l,c,u);t=134217728^(134217728|t),67108991===e.token&&n(e,162);const p=mt(e,t,d,o,l,c,u);return e.assignable=2,oe(e,t,r,s,a,{type:"NewExpression",callee:p,arguments:67174411===e.token?et(e,t,o):[]})}(e,t,l,u,d,p);case 134283389:return Ye(e,t,u,d,p);case 131:return qt(e,t,u,d,p);case 86108:return function(e,t,o,r,s,a,i){let l=tt(e,t,0);if(67108877===e.token)return _e(e,t,l,s,a,i);o&&n(e,137);return l=$e(e,t,r,s,a,i),e.assignable=2,Me(e,t,l,r,0,s,a,i)}(e,t,s,l,u,d,p);case 8456258:if(16&t)return St(e,t,1,u,d,p);default:if(fe(t,e.token))return dt(e,t,u,d,p);n(e,28,V[255&e.token])}}function _e(e,t,o,r,s,a){return 0==(2048&t)&&n(e,163),G(e,t),143495!==e.token&&"meta"!==e.tokenValue&&n(e,28,V[255&e.token]),e.assignable=2,oe(e,t,r,s,a,{type:"MetaProperty",meta:o,property:tt(e,t,0)})}function $e(e,t,o,r,s,a){W(e,32768|t,67174411),14===e.token&&n(e,138);const i=Ie(e,t,1,0,o,e.tokenPos,e.linePos,e.colPos);return W(e,t,16),oe(e,t,r,s,a,{type:"ImportExpression",source:i})}function Ye(e,t,n,o,r){const{tokenRaw:s,tokenValue:a}=e;return G(e,t),e.assignable=2,oe(e,t,n,o,r,512&t?{type:"Literal",value:a,bigint:s.slice(0,-1),raw:s}:{type:"Literal",value:a,bigint:s.slice(0,-1)})}function Ze(e,t,n,o,r){e.assignable=2;const{tokenValue:s,tokenRaw:a,tokenPos:i,linePos:l,colPos:c}=e;W(e,t,67174409);return oe(e,t,n,o,r,{type:"TemplateLiteral",expressions:[],quasis:[Ke(e,t,s,a,i,l,c,!0)]})}function We(e,t){t=134217728^(134217728|t);const{tokenValue:o,tokenRaw:r,tokenPos:s,linePos:a,colPos:i}=e;W(e,32768|t,67174408);const l=[Ke(e,t,o,r,s,a,i,!1)],c=[Be(e,t,0,1,e.tokenPos,e.linePos,e.colPos)];for(1074790415!==e.token&&n(e,80);67174409!==(e.token=S(e,t));){const{tokenValue:o,tokenRaw:r,tokenPos:s,linePos:a,colPos:i}=e;W(e,32768|t,67174408),l.push(Ke(e,t,o,r,s,a,i,!1)),c.push(Be(e,t,0,1,e.tokenPos,e.linePos,e.colPos)),1074790415!==e.token&&n(e,80)}{const{tokenValue:n,tokenRaw:o,tokenPos:r,linePos:s,colPos:a}=e;W(e,t,67174409),l.push(Ke(e,t,n,o,r,s,a,!0))}return oe(e,t,s,a,i,{type:"TemplateLiteral",expressions:c,quasis:l})}function Ke(e,t,n,o,r,s,a,i){const l=oe(e,t,r,s,a,{type:"TemplateElement",value:{cooked:n,raw:o},tail:i}),c=i?1:2;return 2&t&&(l.start+=1,l.range[0]+=1,l.end-=c,l.range[1]-=c),4&t&&(l.loc.start.column+=1,l.loc.end.column-=c),l}function Qe(e,t,n,o,r){W(e,32768|(t=134217728^(134217728|t)),14);const s=Ie(e,t,1,0,0,e.tokenPos,e.linePos,e.colPos);return e.assignable=1,oe(e,t,n,o,r,{type:"SpreadElement",argument:s})}function et(e,t,n){G(e,32768|t);const o=[];if(16===e.token)return G(e,t),o;for(;16!==e.token&&(14===e.token?o.push(Qe(e,t,e.tokenPos,e.linePos,e.colPos)):o.push(Ie(e,t,1,0,n,e.tokenPos,e.linePos,e.colPos)),18===e.token)&&(G(e,32768|t),16!==e.token););return W(e,t,16),o}function tt(e,t,n){const{tokenValue:o,tokenPos:r,linePos:s,colPos:a}=e;return G(e,t),oe(e,t,r,s,a,268435456&t?{type:"Identifier",name:o,pattern:1===n}:{type:"Identifier",name:o})}function nt(e,t){const{tokenValue:n,tokenRaw:o,tokenPos:r,linePos:s,colPos:a}=e;return 134283389===e.token?Ye(e,t,r,s,a):(G(e,t),e.assignable=2,oe(e,t,r,s,a,512&t?{type:"Literal",value:n,raw:o}:{type:"Literal",value:n}))}function ot(e,t,o,r,s,a,i,l,c,u){G(e,32768|t);const d=s?Y(e,t,8457014):0;let p,f=null,k=o?{parent:void 0,type:2}:void 0;if(67174411===e.token)(1&a)<1&&n(e,37,"Function");else{const s=4&r&&((8192&t)<1||(2048&t)<1)?4:64;ee(e,t|(3072&t)<<11,e.token),o&&(4&s?ue(e,t,o,e.tokenValue,s):ce(e,t,o,e.tokenValue,s,r),k=ie(k,256),a&&2&a&&de(e,e.tokenValue)),p=e.token,143360&e.token?f=tt(e,t,0):n(e,28,V[255&e.token])}t=32243712^(32243712|t)|67108864|2*i+d<<21|(d?0:1073741824),o&&(k=ie(k,512));return oe(e,t,l,c,u,{type:"FunctionDeclaration",id:f,params:gt(e,8388608|t,k,0,1),body:He(e,143360^(143360|t),o?ie(k,128):k,8,p,o?k.scopeError:void 0),async:1===i,generator:1===d})}function rt(e,t,n,o,r,s,a){G(e,32768|t);const i=Y(e,t,8457014),l=2*n+i<<21;let c,u=null,d=64&t?{parent:void 0,type:2}:void 0;(176128&e.token)>0&&(ee(e,32243712^(32243712|t)|l,e.token),d&&(d=ie(d,256)),c=e.token,u=tt(e,t,0)),t=32243712^(32243712|t)|67108864|l|(i?0:1073741824),d&&(d=ie(d,512));const p=gt(e,8388608|t,d,o,1),f=He(e,-134377473&t,d?ie(d,128):d,0,c,void 0);return e.assignable=2,oe(e,t,r,s,a,{type:"FunctionExpression",id:u,params:p,body:f,async:1===n,generator:1===i})}function st(e,t,o,r,s,a,i,l,c,u,d){G(e,32768|t);const p=[];let f=0;for(t=134217728^(134217728|t);20!==e.token;)if(Z(e,32768|t,18))p.push(null);else{let r;const{token:c,tokenPos:u,linePos:d,colPos:k,tokenValue:g}=e;if(143360&c)if(r=Xe(e,t,i,0,1,0,s,1,u,d,k),1077936157===e.token){2&e.assignable&&n(e,24),G(e,32768|t),o&&le(e,t,o,g,i,l);const c=Ie(e,t,1,1,s,e.tokenPos,e.linePos,e.colPos);r=oe(e,t,u,d,k,a?{type:"AssignmentPattern",left:r,right:c}:{type:"AssignmentExpression",operator:"=",left:r,right:c}),f|=256&e.destructible?256:0|128&e.destructible?128:0}else 18===e.token||20===e.token?(2&e.assignable?f|=16:o&&le(e,t,o,g,i,l),f|=256&e.destructible?256:0|128&e.destructible?128:0):(f|=1&i?32:(2&i)<1?16:0,r=Me(e,t,r,s,0,u,d,k),18!==e.token&&20!==e.token?(1077936157!==e.token&&(f|=16),r=Oe(e,t,s,a,u,d,k,r)):1077936157!==e.token&&(f|=2&e.assignable?16:32));else 2097152&c?(r=2162700===e.token?ct(e,t,o,0,s,a,i,l,u,d,k):st(e,t,o,0,s,a,i,l,u,d,k),f|=e.destructible,e.assignable=16&e.destructible?2:1,18===e.token||20===e.token?2&e.assignable&&(f|=16):8&e.destructible?n(e,68):(r=Me(e,t,r,s,0,u,d,k),f=2&e.assignable?16:0,18!==e.token&&20!==e.token?r=Oe(e,t,s,a,u,d,k,r):1077936157!==e.token&&(f|=2&e.assignable?16:32))):14===c?(r=it(e,t,o,20,i,l,0,s,a,u,d,k),f|=e.destructible,18!==e.token&&20!==e.token&&n(e,28,V[255&e.token])):(r=Je(e,t,1,0,1,u,d,k),18!==e.token&&20!==e.token?(r=Oe(e,t,s,a,u,d,k,r),(3&i)<1&&67174411===c&&(f|=16)):2&e.assignable?f|=16:67174411===c&&(f|=1&e.assignable&&3&i?32:16));if(p.push(r),!Z(e,32768|t,18))break;if(20===e.token)break}W(e,t,20);const k=oe(e,t,c,u,d,{type:a?"ArrayPattern":"ArrayExpression",elements:p});return!r&&4194304&e.token?at(e,t,f,s,a,c,u,d,k):(e.destructible=f,k)}function at(e,t,o,r,s,a,i,l,c){1077936157!==e.token&&n(e,24),G(e,32768|t),16&o&&n(e,24),s||K(e,c);const{tokenPos:u,linePos:d,colPos:p}=e,f=Ie(e,t,1,1,r,u,d,p);return e.destructible=72^(72|o)|(128&e.destructible?128:0)|(256&e.destructible?256:0),oe(e,t,a,i,l,s?{type:"AssignmentPattern",left:c,right:f}:{type:"AssignmentExpression",left:c,operator:"=",right:f})}function it(e,t,o,r,s,a,i,l,c,u,d,p){G(e,32768|t);let f=null,k=0,{token:g,tokenValue:m,tokenPos:b,linePos:h,colPos:P}=e;if(143360&g)e.assignable=1,f=Xe(e,t,s,0,1,0,l,1,b,h,P),g=e.token,f=Me(e,t,f,l,0,b,h,P),18!==e.token&&e.token!==r&&(2&e.assignable&&1077936157===e.token&&n(e,68),k|=16,f=Oe(e,t,l,c,b,h,P,f)),2&e.assignable?k|=16:g===r||18===g?o&&le(e,t,o,m,s,a):k|=32,k|=128&e.destructible?128:0;else if(g===r)n(e,39);else{if(!(2097152&g)){k|=32,f=Je(e,t,1,l,1,e.tokenPos,e.linePos,e.colPos);const{token:o,tokenPos:s,linePos:a,colPos:i}=e;return 1077936157===o&&o!==r&&18!==o?(2&e.assignable&&n(e,24),f=Oe(e,t,l,c,s,a,i,f),k|=16):(18===o?k|=16:o!==r&&(f=Oe(e,t,l,c,s,a,i,f)),k|=1&e.assignable?32:16),e.destructible=k,e.token!==r&&18!==e.token&&n(e,155),oe(e,t,u,d,p,{type:c?"RestElement":"SpreadElement",argument:f})}f=2162700===e.token?ct(e,t,o,1,l,c,s,a,b,h,P):st(e,t,o,1,l,c,s,a,b,h,P),g=e.token,1077936157!==g&&g!==r&&18!==g?(8&e.destructible&&n(e,68),f=Me(e,t,f,l,0,b,h,P),k|=2&e.assignable?16:0,4194304==(4194304&e.token)?(1077936157!==e.token&&(k|=16),f=Oe(e,t,l,c,b,h,P,f)):(8454144==(8454144&e.token)&&(f=je(e,t,1,b,h,P,4,g,f)),Z(e,32768|t,22)&&(f=Fe(e,t,f,b,h,P)),k|=2&e.assignable?16:32)):k|=1074790415===r&&1077936157!==g?16:e.destructible}if(e.token!==r)if(1&s&&(k|=i?16:32),Z(e,32768|t,1077936157)){16&k&&n(e,24),K(e,f);const o=Ie(e,t,1,1,l,e.tokenPos,e.linePos,e.colPos);f=oe(e,t,b,h,P,c?{type:"AssignmentPattern",left:f,right:o}:{type:"AssignmentExpression",left:f,operator:"=",right:o}),k=16}else k|=16;return e.destructible=k,oe(e,t,u,d,p,{type:c?"RestElement":"SpreadElement",argument:f})}function lt(e,t,r,s,a,i,l){const c=(64&r)<1?31981568:14680064;let u=64&(t=(t|c)^c|(88&r)<<18|100925440)?ie({parent:void 0,type:2},512):void 0;const d=function(e,t,r,s,a,i){W(e,t,67174411);const l=[];if(e.flags=128^(128|e.flags),16===e.token)return 512&s&&n(e,35,"Setter","one",""),G(e,t),l;256&s&&n(e,35,"Getter","no","s");512&s&&14===e.token&&n(e,36);t=134217728^(134217728|t);let c=0,u=0;for(;18!==e.token;){let o=null;const{tokenPos:d,linePos:p,colPos:f}=e;if(143360&e.token?((1024&t)<1&&(36864==(36864&e.token)&&(e.flags|=256),537079808==(537079808&e.token)&&(e.flags|=512)),o=At(e,t,r,1|s,0,d,p,f)):(2162700===e.token?o=ct(e,t,r,1,i,1,a,0,d,p,f):69271571===e.token?o=st(e,t,r,1,i,1,a,0,d,p,f):14===e.token&&(o=it(e,t,r,16,a,0,0,i,1,d,p,f)),u=1,48&e.destructible&&n(e,47)),1077936157===e.token){G(e,32768|t),u=1;o=oe(e,t,d,p,f,{type:"AssignmentPattern",left:o,right:Ie(e,t,1,1,0,e.tokenPos,e.linePos,e.colPos)})}if(c++,l.push(o),!Z(e,t,18))break;if(16===e.token)break}512&s&&1!==c&&n(e,35,"Setter","one","");r&&void 0!==r.scopeError&&o(r.scopeError);u&&(e.flags|=128);return W(e,t,16),l}(e,8388608|t,u,r,1,s);u&&(u=ie(u,128));return oe(e,t,a,i,l,{type:"FunctionExpression",params:d,body:He(e,-134230017&t,u,0,void 0,void 0),async:(16&r)>0,generator:(8&r)>0,id:null})}function ct(e,t,o,s,a,i,l,c,u,d,p){G(e,t);const f=[];let k=0,g=0;for(t=134217728^(134217728|t);1074790415!==e.token;){const{token:s,tokenValue:u,linePos:d,colPos:p,tokenPos:m}=e;if(14===s)f.push(it(e,t,o,1074790415,l,c,0,a,i,m,d,p));else{let b,h=0,P=null;const y=e.token;if(143360&e.token||121===e.token)if(P=tt(e,t,0),18===e.token||1074790415===e.token||1077936157===e.token)if(h|=4,1024&t&&537079808==(537079808&s)?k|=16:Q(e,t,l,s,0),o&&le(e,t,o,u,l,c),Z(e,32768|t,1077936157)){k|=8;const n=Ie(e,t,1,1,a,e.tokenPos,e.linePos,e.colPos);k|=256&e.destructible?256:0|128&e.destructible?128:0,b=oe(e,t,m,d,p,{type:"AssignmentPattern",left:-2147483648&t?Object.assign({},P):P,right:n})}else k|=(209008===s?128:0)|(121===s?16:0),b=-2147483648&t?Object.assign({},P):P;else if(Z(e,32768|t,21)){const{tokenPos:r,linePos:d,colPos:p}=e;if("__proto__"===u&&g++,143360&e.token){const n=e.token,s=e.tokenValue;k|=121===y?16:0,b=Xe(e,t,l,0,1,0,a,1,r,d,p);const{token:u}=e;b=Me(e,t,b,a,0,r,d,p),18===e.token||1074790415===e.token?1077936157===u||1074790415===u||18===u?(k|=128&e.destructible?128:0,2&e.assignable?k|=16:o&&143360==(143360&n)&&le(e,t,o,s,l,c)):k|=1&e.assignable?32:16:4194304==(4194304&e.token)?(2&e.assignable?k|=16:1077936157!==u?k|=32:o&&le(e,t,o,s,l,c),b=Oe(e,t,a,i,r,d,p,b)):(k|=16,8454144==(8454144&e.token)&&(b=je(e,t,1,r,d,p,4,u,b)),Z(e,32768|t,22)&&(b=Fe(e,t,b,r,d,p)))}else 2097152==(2097152&e.token)?(b=69271571===e.token?st(e,t,o,0,a,i,l,c,r,d,p):ct(e,t,o,0,a,i,l,c,r,d,p),k=e.destructible,e.assignable=16&k?2:1,18===e.token||1074790415===e.token?2&e.assignable&&(k|=16):8&e.destructible?n(e,68):(b=Me(e,t,b,a,0,r,d,p),k=2&e.assignable?16:0,4194304==(4194304&e.token)?b=Ge(e,t,a,i,r,d,p,b):(8454144==(8454144&e.token)&&(b=je(e,t,1,r,d,p,4,s,b)),Z(e,32768|t,22)&&(b=Fe(e,t,b,r,d,p)),k|=2&e.assignable?16:32))):(b=Je(e,t,1,a,1,r,d,p),k|=1&e.assignable?32:16,18===e.token||1074790415===e.token?2&e.assignable&&(k|=16):(b=Me(e,t,b,a,0,r,d,p),k=2&e.assignable?16:0,18!==e.token&&1074790415!==s&&(1077936157!==e.token&&(k|=16),b=Oe(e,t,a,i,r,d,p,b))))}else 69271571===e.token?(k|=16,209007===s&&(h|=16),h|=2|(12402===s?256:12403===s?512:1),P=ut(e,t,a),k|=e.assignable,b=lt(e,t,h,a,e.tokenPos,e.linePos,e.colPos)):143360&e.token?(k|=16,121===s&&n(e,92),209007===s&&(1&e.flags&&n(e,128),h|=16),P=tt(e,t,0),h|=12402===s?256:12403===s?512:1,b=lt(e,t,h,a,e.tokenPos,e.linePos,e.colPos)):67174411===e.token?(k|=16,h|=1,b=lt(e,t,h,a,e.tokenPos,e.linePos,e.colPos)):8457014===e.token?(k|=16,12402===s||12403===s?n(e,40):143483===s&&n(e,92),G(e,t),h|=9|(209007===s?16:0),143360&e.token?P=tt(e,t,0):134217728==(134217728&e.token)?P=nt(e,t):69271571===e.token?(h|=2,P=ut(e,t,a),k|=e.assignable):n(e,28,V[255&e.token]),b=lt(e,t,h,a,e.tokenPos,e.linePos,e.colPos)):134217728==(134217728&e.token)?(209007===s&&(h|=16),h|=12402===s?256:12403===s?512:1,k|=16,P=nt(e,t),b=lt(e,t,h,a,e.tokenPos,e.linePos,e.colPos)):n(e,129);else if(134217728==(134217728&e.token))if(P=nt(e,t),21===e.token){W(e,32768|t,21);const{tokenPos:n,linePos:r,colPos:d}=e;if("__proto__"===u&&g++,143360&e.token){b=Xe(e,t,l,0,1,0,a,1,n,r,d);const{token:s,tokenValue:u}=e;b=Me(e,t,b,a,0,n,r,d),18===e.token||1074790415===e.token?1077936157===s||1074790415===s||18===s?2&e.assignable?k|=16:o&&le(e,t,o,u,l,c):k|=1&e.assignable?32:16:1077936157===e.token?(2&e.assignable&&(k|=16),b=Oe(e,t,a,i,n,r,d,b)):(k|=16,b=Oe(e,t,a,i,n,r,d,b))}else 2097152==(2097152&e.token)?(b=69271571===e.token?st(e,t,o,0,a,i,l,c,n,r,d):ct(e,t,o,0,a,i,l,c,n,r,d),k=e.destructible,e.assignable=16&k?2:1,18===e.token||1074790415===e.token?2&e.assignable&&(k|=16):8!=(8&e.destructible)&&(b=Me(e,t,b,a,0,n,r,d),k=2&e.assignable?16:0,4194304==(4194304&e.token)?b=Ge(e,t,a,i,n,r,d,b):(8454144==(8454144&e.token)&&(b=je(e,t,1,n,r,d,4,s,b)),Z(e,32768|t,22)&&(b=Fe(e,t,b,n,r,d)),k|=2&e.assignable?16:32))):(b=Je(e,t,1,0,1,n,r,d),k|=1&e.assignable?32:16,18===e.token||1074790415===e.token?2&e.assignable&&(k|=16):(b=Me(e,t,b,a,0,n,r,d),k=1&e.assignable?0:16,18!==e.token&&1074790415!==e.token&&(1077936157!==e.token&&(k|=16),b=Oe(e,t,a,i,n,r,d,b))))}else 67174411===e.token?(h|=1,b=lt(e,t,h,a,e.tokenPos,e.linePos,e.colPos),k=16|e.assignable):n(e,130);else if(69271571===e.token)if(P=ut(e,t,a),k|=256&e.destructible?256:0,h|=2,21===e.token){G(e,32768|t);const{tokenPos:r,linePos:u,colPos:d,tokenValue:p,token:f}=e;if(143360&e.token){b=Xe(e,t,l,0,1,0,a,1,r,u,d);const{token:n}=e;b=Me(e,t,b,a,0,r,u,d),4194304==(4194304&e.token)?(k|=2&e.assignable?16:1077936157===n?0:32,b=Ge(e,t,a,i,r,u,d,b)):18===e.token||1074790415===e.token?1077936157===n||1074790415===n||18===n?2&e.assignable?k|=16:o&&143360==(143360&f)&&le(e,t,o,p,l,c):k|=1&e.assignable?32:16:(k|=16,b=Oe(e,t,a,i,r,u,d,b))}else 2097152==(2097152&e.token)?(b=69271571===e.token?st(e,t,o,0,a,i,l,c,r,u,d):ct(e,t,o,0,a,i,l,c,r,u,d),k=e.destructible,e.assignable=16&k?2:1,18===e.token||1074790415===e.token?2&e.assignable&&(k|=16):8&k?n(e,59):(b=Me(e,t,b,a,0,r,u,d),k=2&e.assignable?16|k:0,4194304==(4194304&e.token)?(1077936157!==e.token&&(k|=16),b=Ge(e,t,a,i,r,u,d,b)):(8454144==(8454144&e.token)&&(b=je(e,t,1,r,u,d,4,s,b)),Z(e,32768|t,22)&&(b=Fe(e,t,b,r,u,d)),k|=2&e.assignable?16:32))):(b=Je(e,t,1,0,1,r,u,d),k|=1&e.assignable?32:16,18===e.token||1074790415===e.token?2&e.assignable&&(k|=16):(b=Me(e,t,b,a,0,r,u,d),k=1&e.assignable?0:16,18!==e.token&&1074790415!==e.token&&(1077936157!==e.token&&(k|=16),b=Oe(e,t,a,i,r,u,d,b))))}else 67174411===e.token?(h|=1,b=lt(e,t,h,a,e.tokenPos,d,p),k=16):n(e,41);else if(8457014===s)if(W(e,32768|t,8457014),h|=8,143360&e.token){const{token:n,line:o,index:s}=e;P=tt(e,t,0),h|=1,67174411===e.token?(k|=16,b=lt(e,t,h,a,e.tokenPos,e.linePos,e.colPos)):r(s,o,s,209007===n?43:12402===n||12403===e.token?42:44,V[255&n])}else 134217728==(134217728&e.token)?(k|=16,P=nt(e,t),h|=1,b=lt(e,t,h,a,m,d,p)):69271571===e.token?(k|=16,h|=3,P=ut(e,t,a),b=lt(e,t,h,a,e.tokenPos,e.linePos,e.colPos)):n(e,122);else n(e,28,V[255&s]);k|=128&e.destructible?128:0,e.destructible=k,f.push(oe(e,t,m,d,p,{type:"Property",key:P,value:b,kind:768&h?512&h?"set":"get":"init",computed:(2&h)>0,method:(1&h)>0,shorthand:(4&h)>0}))}if(k|=e.destructible,18!==e.token)break;G(e,t)}W(e,t,1074790415),g>1&&(k|=64);const m=oe(e,t,u,d,p,{type:i?"ObjectPattern":"ObjectExpression",properties:f});return!s&&4194304&e.token?at(e,t,k,a,i,u,d,p,m):(e.destructible=k,m)}function ut(e,t,n){G(e,32768|t);const o=Ie(e,134217728^(134217728|t),1,0,n,e.tokenPos,e.linePos,e.colPos);return W(e,t,20),o}function dt(e,t,n,o,r){const{tokenValue:s}=e,a=tt(e,t,0);if(e.assignable=1,10===e.token){let i;return 64&t&&(i=se(e,t,s)),e.flags=128^(128|e.flags),kt(e,t,i,[a],0,n,o,r)}return a}function pt(e,t,o,r,s,a,i,l,c,u){a||n(e,54),s&&n(e,48),e.flags&=-129;return kt(e,t,64&t?se(e,t,o):void 0,[r],i,l,c,u)}function ft(e,t,o,r,s,a,i,l,c){s||n(e,54);for(let t=0;t0&&"constructor"===e.tokenValue&&n(e,106),1074790415===e.token&&n(e,105),Z(e,t,1074790417)?a>0&&n(e,116):d.push(wt(e,t,r,o,s,p,0,i,e.tokenPos,e.linePos,e.colPos))}return W(e,8&a?32768|t:t,1074790415),oe(e,t,l,c,u,{type:"ClassBody",body:d})}function wt(e,t,o,r,s,a,i,l,c,u,d){let p=i?32:0,f=null;const{token:k,tokenPos:g,linePos:m,colPos:b}=e;if(176128&k)switch(f=tt(e,t,0),k){case 36972:if(!i&&67174411!==e.token)return wt(e,t,o,r,s,a,1,l,c,u,d);break;case 209007:if(67174411!==e.token&&(1&e.flags)<1){if(1&t&&1073741824==(1073741824&e.token))return Ct(e,t,f,p,a,g,m,b);p|=16|(Y(e,t,8457014)?8:0)}break;case 12402:if(67174411!==e.token){if(1&t&&1073741824==(1073741824&e.token))return Ct(e,t,f,p,a,g,m,b);p|=256}break;case 12403:if(67174411!==e.token){if(1&t&&1073741824==(1073741824&e.token))return Ct(e,t,f,p,a,g,m,b);p|=512}}else 69271571===k?(p|=2,f=ut(e,r,l)):134217728==(134217728&k)?f=nt(e,t):8457014===k?(p|=8,G(e,t)):1&t&&131===e.token?(p|=4096,f=qt(e,t,g,m,b),t|=16384):1&t&&1073741824==(1073741824&e.token)?(p|=128,t|=16384):122===k?(f=tt(e,t,0),67174411!==e.token&&n(e,28,V[255&e.token])):n(e,28,V[255&e.token]);if(792&p&&(143360&e.token?f=tt(e,t,0):134217728==(134217728&e.token)?f=nt(e,t):69271571===e.token?(p|=2,f=ut(e,t,0)):122===e.token?f=tt(e,t,0):1&t&&131===e.token?(p|=4096,f=qt(e,t,g,m,b)):n(e,131)),(2&p)<1&&("constructor"===e.tokenValue?(1073741824==(1073741824&e.token)?n(e,125):(32&p)<1&&67174411===e.token&&(920&p?n(e,50,"accessor"):(524288&t)<1&&(32&e.flags?n(e,51):e.flags|=32)),p|=64):(4096&p)<1&&824&p&&"prototype"===e.tokenValue&&n(e,49)),1&t&&67174411!==e.token)return Ct(e,t,f,p,a,g,m,b);const h=lt(e,t,p,l,e.tokenPos,e.linePos,e.colPos);return oe(e,t,c,u,d,1&t?{type:"MethodDefinition",kind:(32&p)<1&&64&p?"constructor":256&p?"get":512&p?"set":"method",static:(32&p)>0,computed:(2&p)>0,key:f,decorators:a,value:h}:{type:"MethodDefinition",kind:(32&p)<1&&64&p?"constructor":256&p?"get":512&p?"set":"method",static:(32&p)>0,computed:(2&p)>0,key:f,value:h})}function qt(e,t,o,r,s){G(e,t);const{tokenValue:a}=e;return"constructor"===a&&n(e,124),G(e,t),oe(e,t,o,r,s,{type:"PrivateIdentifier",name:a})}function Ct(e,t,o,r,s,a,i,l){let c=null;if(8&r&&n(e,0),1077936157===e.token){G(e,32768|t);const{tokenPos:o,linePos:r,colPos:s}=e;537079928===e.token&&n(e,115),c=Xe(e,16384|t,2,0,1,0,0,1,o,r,s),1073741824!=(1073741824&e.token)&&(c=Me(e,16384|t,c,0,0,o,r,s),c=Oe(e,16384|t,0,0,o,r,s,c),18===e.token&&(c=Ue(e,t,0,a,i,l,c)))}return oe(e,t,a,i,l,{type:"PropertyDefinition",key:o,value:c,static:(32&r)>0,computed:(2&r)>0,decorators:s})}function Et(e,t,o,r,s,a,i,l){if(143360&e.token)return At(e,t,o,r,s,a,i,l);2097152!=(2097152&e.token)&&n(e,28,V[255&e.token]);const c=69271571===e.token?st(e,t,o,1,0,1,r,s,a,i,l):ct(e,t,o,1,0,1,r,s,a,i,l);return 16&e.destructible&&n(e,47),32&e.destructible&&n(e,47),c}function At(e,t,o,r,s,a,i,l){const{tokenValue:c,token:u}=e;return 1024&t&&(537079808==(537079808&u)?n(e,115):36864==(36864&u)&&n(e,114)),20480==(20480&u)&&n(e,99),2099200&t&&241773===u&&n(e,30),241739===u&&24&r&&n(e,97),4196352&t&&209008===u&&n(e,95),G(e,t),o&&le(e,t,o,c,r,s),oe(e,t,a,i,l,{type:"Identifier",name:c})}function St(e,t,o,r,s,a){if(G(e,t),8456259===e.token)return oe(e,t,r,s,a,{type:"JSXFragment",openingFragment:Dt(e,t,r,s,a),children:Vt(e,t),closingFragment:Lt(e,t,o,e.tokenPos,e.linePos,e.colPos)});let i=null,l=[];const c=function(e,t,o,r,s,a){143360!=(143360&e.token)&&4096!=(4096&e.token)&&n(e,0);const i=Rt(e,t,e.tokenPos,e.linePos,e.colPos),l=function(e,t){const n=[];for(;8457016!==e.token&&8456259!==e.token&&1048576!==e.token;)n.push(It(e,t,e.tokenPos,e.linePos,e.colPos));return n}(e,t),c=8457016===e.token;8456259===e.token?z(e,t):(W(e,t,8457016),o?W(e,t,8456259):z(e,t));return oe(e,t,r,s,a,{type:"JSXOpeningElement",name:i,attributes:l,selfClosing:c})}(e,t,o,r,s,a);if(!c.selfClosing){l=Vt(e,t),i=function(e,t,n,o,r,s){W(e,t,25);const a=Rt(e,t,e.tokenPos,e.linePos,e.colPos);n?W(e,t,8456259):e.token=z(e,t);return oe(e,t,o,r,s,{type:"JSXClosingElement",name:a})}(e,t,o,e.tokenPos,e.linePos,e.colPos);const r=re(i.name);re(c.name)!==r&&n(e,149,r)}return oe(e,t,r,s,a,{type:"JSXElement",children:l,openingElement:c,closingElement:i})}function Dt(e,t,n,o,r){return z(e,t),oe(e,t,n,o,r,{type:"JSXOpeningFragment"})}function Lt(e,t,n,o,r,s){return W(e,t,25),W(e,t,8456259),oe(e,t,o,r,s,{type:"JSXClosingFragment"})}function Vt(e,t){const n=[];for(;25!==e.token;)e.index=e.tokenPos=e.startPos,e.column=e.colPos=e.startColumn,e.line=e.linePos=e.startLine,z(e,t),n.push(Tt(e,t,e.tokenPos,e.linePos,e.colPos));return n}function Tt(e,t,o,r,s){return 138===e.token?function(e,t,n,o,r){z(e,t);const s={type:"JSXText",value:e.tokenValue};512&t&&(s.raw=e.tokenRaw);return oe(e,t,n,o,r,s)}(e,t,o,r,s):2162700===e.token?Bt(e,t,0,0,o,r,s):8456258===e.token?St(e,t,0,o,r,s):void n(e,0)}function Rt(e,t,n,o,r){X(e);let s=Ot(e,t,n,o,r);if(21===e.token)return Ut(e,t,s,n,o,r);for(;Z(e,t,67108877);)X(e),s=Nt(e,t,s,n,o,r);return s}function Nt(e,t,n,o,r,s){return oe(e,t,o,r,s,{type:"JSXMemberExpression",object:n,property:Ot(e,t,e.tokenPos,e.linePos,e.colPos)})}function It(e,t,o,r,s){if(2162700===e.token)return function(e,t,n,o,r){G(e,t),W(e,t,14);const s=Ie(e,t,1,0,0,e.tokenPos,e.linePos,e.colPos);return W(e,t,1074790415),oe(e,t,n,o,r,{type:"JSXSpreadAttribute",argument:s})}(e,t,o,r,s);X(e);let a=null,i=Ot(e,t,o,r,s);if(21===e.token&&(i=Ut(e,t,i,o,r,s)),1077936157===e.token){const o=M(e,t),{tokenPos:r,linePos:s,colPos:i}=e;switch(o){case 134283267:a=nt(e,t);break;case 8456258:a=St(e,t,1,r,s,i);break;case 2162700:a=Bt(e,t,1,1,r,s,i);break;default:n(e,148)}}return oe(e,t,o,r,s,{type:"JSXAttribute",value:a,name:i})}function Ut(e,t,n,o,r,s){W(e,t,21);return oe(e,t,o,r,s,{type:"JSXNamespacedName",namespace:n,name:Ot(e,t,e.tokenPos,e.linePos,e.colPos)})}function Bt(e,t,o,r,s,a,i){G(e,t);const{tokenPos:l,linePos:c,colPos:u}=e;if(14===e.token)return function(e,t,n,o,r){W(e,t,14);const s=Ie(e,t,1,0,0,e.tokenPos,e.linePos,e.colPos);return W(e,t,1074790415),oe(e,t,n,o,r,{type:"JSXSpreadChild",expression:s})}(e,t,l,c,u);let d=null;return 1074790415===e.token?(r&&n(e,151),d=function(e,t,n,o,r){return e.startPos=e.tokenPos,e.startLine=e.linePos,e.startColumn=e.colPos,oe(e,t,n,o,r,{type:"JSXEmptyExpression"})}(e,t,e.startPos,e.startLine,e.startColumn)):d=Ie(e,t,1,0,0,l,c,u),o?W(e,t,1074790415):z(e,t),oe(e,t,s,a,i,{type:"JSXExpressionContainer",expression:d})}function Ot(e,t,n,o,r){const{tokenValue:s}=e;return G(e,t),oe(e,t,n,o,r,{type:"JSXIdentifier",name:s})}var Gt=Object.freeze({__proto__:null});exports.ESTree=Gt,exports.parse=function(e,t){return ge(e,t,0)},exports.parseModule=function(e,t){return ge(e,t,3072)},exports.parseScript=function(e,t){return ge(e,t,0)},exports.version="4.2.0";