!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((e="undefined"!=typeof globalThis?globalThis:e||self).meriyah={})}(this,(function(e){"use strict"; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var r,t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t])})(e,r)};function n(e,r){for(var t=0,n=r.length,o=e.length;t>>5)]>>>r)&&s(e,18,m(r)),e.index++,e.column++,1)}function f(e,r){e.currentChar=e.source.charCodeAt(++e.index),e.flags|=1,0==(4&r)&&(e.column=0,e.line++)}function k(e){e.flags|=1,e.currentChar=e.source.charCodeAt(++e.index),e.column=0,e.line++}function g(e){return 160===e||65279===e||133===e||5760===e||e>=8192&&e<=8203||8239===e||8287===e||12288===e||8201===e||65519===e}function m(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(e>>>10)+String.fromCharCode(1023&e)}function b(e){return e<65?e-48:e-65+10&15}var h=[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],v=[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],P=[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 y(e){return e<=127?v[e]:1&u[34816+(e>>>5)]>>>e}function x(e){return e<=127?P[e]:1&u[0+(e>>>5)]>>>e||8204===e||8205===e}var w=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function q(e,r,t,n,o,a,i,l){return 2048&n&&s(e,0),C(e,r,t,o,a,i,l)}function C(e,r,t,n,o,a,s){var i=e.index;for(e.tokenPos=e.index,e.linePos=e.line,e.colPos=e.column;e.index=e.source.length)return s(e,32)}for(var a=e.index-1,i=0,l=e.currentChar,c=e.index;x(l);){switch(l){case 103:2&i&&s(e,34,"g"),i|=2;break;case 105:1&i&&s(e,34,"i"),i|=1;break;case 109:4&i&&s(e,34,"m"),i|=4;break;case 117:16&i&&s(e,34,"g"),i|=16;break;case 121:8&i&&s(e,34,"y"),i|=8;break;case 115:12&i&&s(e,34,"s"),i|=12;break;default:s(e,33)}l=d(e)}var u=e.source.slice(c,e.index),p=e.source.slice(t,a);return e.tokenRegExp={pattern:p,flags:u},512&r&&(e.tokenRaw=e.source.slice(e.tokenPos,e.index)),e.tokenValue=function(e,r,t){try{return new RegExp(r,t)}catch(r){s(e,32)}}(e,p,u),65540}function S(e,r,t){for(var n=e.index,o="",a=d(e),i=e.index;0==(8&h[a]);){if(a===t)return o+=e.source.slice(i,e.index),d(e),512&r&&(e.tokenRaw=e.source.slice(n,e.index)),e.tokenValue=o,134283267;if(8==(8&a)&&92===a){if(o+=e.source.slice(i,e.index),(a=d(e))<127||8232===a||8233===a){var l=D(e,r,a);l>=0?o+=m(l):L(e,l,0)}else o+=m(a);i=e.index+1}e.index>=e.end&&s(e,14),a=d(e)}s(e,14)}function D(e,r,t){switch(t){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:o}if(0==(64&h[f]))return-4;p=e.source.charCodeAt(e.index+1);if(0==(64&h[p]))return-4;var k=e.source.charCodeAt(e.index+2);if(0==(64&h[k]))return-4;var g=e.source.charCodeAt(e.index+3);return 0==(64&h[g])?-4:(e.index+=3,e.column+=3,e.currentChar=e.source.charCodeAt(e.index),b(f)<<12|b(p)<<8|b(k)<<4|b(g));case 56:case 57:if(0==(256&r))return-3;default:return t}}function L(e,r,t){switch(r){case-1:return;case-2:s(e,t?2:1);case-3:s(e,13);case-4:s(e,6);case-5:s(e,101)}}function V(e,r){for(var t=e.index,n=67174409,o="",a=d(e);96!==a;){if(36===a&&123===e.source.charCodeAt(e.index+1)){d(e),n=67174408;break}if(8==(8&a)&&92===a)if((a=d(e))>126)o+=m(a);else{var i=D(e,1024|r,a);if(i>=0)o+=m(i);else{if(-1!==i&&65536&r){o=void 0,(a=T(e,a))<0&&(n=67174408);break}L(e,i,1)}}else e.index=e.end&&s(e,15),a=d(e)}return d(e),e.tokenValue=o,e.tokenRaw=e.source.slice(t+1,e.index-(67174409===n?1:2)),n}function T(e,r){for(;96!==r;){switch(r){case 36:var t=e.index+1;if(t=e.end&&s(e,15),r=d(e)}return r}function R(e,r){return e.index>=e.end&&s(e,0),e.index--,e.column--,V(e,r)}function N(e,r,t){var n=e.currentChar,o=0,a=9,i=64&t?0:1,l=0,u=0;if(64&t)o="."+I(e,n),110===(n=e.currentChar)&&s(e,11);else{if(48===n)if(120==(32|(n=d(e)))){for(t=136,n=d(e);4160&h[n];)95!==n?(u=1,o=16*o+b(n),l++,n=d(e)):(u||s(e,146),u=0,n=d(e));(l<1||!u)&&s(e,l<1?19:147)}else if(111==(32|n)){for(t=132,n=d(e);4128&h[n];)95!==n?(u=1,o=8*o+(n-48),l++,n=d(e)):(u||s(e,146),u=0,n=d(e));(l<1||!u)&&s(e,l<1?0:147)}else if(98==(32|n)){for(t=130,n=d(e);4224&h[n];)95!==n?(u=1,o=2*o+(n-48),l++,n=d(e)):(u||s(e,146),u=0,n=d(e));(l<1||!u)&&s(e,l<1?0:147)}else if(32&h[n])for(1024&r&&s(e,1),t=1;16&h[n];){if(512&h[n]){t=32,i=0;break}o=8*o+(n-48),n=d(e)}else 512&h[n]?(1024&r&&s(e,1),e.flags|=64,t=32):95===n&&s(e,0);if(48&t){if(i){for(;a>=0&&4112&h[n];)95!==n?(u=0,o=10*o+(n-48),n=d(e),--a):((95===(n=d(e))||32&t)&&c(e.index,e.line,e.index+1,146),u=1);if(u&&c(e.index,e.line,e.index+1,147),a>=0&&!y(n)&&46!==n)return e.tokenValue=o,512&r&&(e.tokenRaw=e.source.slice(e.tokenPos,e.index)),134283266}o+=I(e,n),46===(n=e.currentChar)&&(95===d(e)&&s(e,0),t=64,o+="."+I(e,e.currentChar),n=e.currentChar)}}var p=e.index,f=0;if(110===n&&128&t)f=1,n=d(e);else if(101==(32|n)){n=d(e),256&h[n]&&(n=d(e));var k=e.index;(16&h[n])<1&&s(e,10),o+=e.source.substring(p,k)+I(e,n),n=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"],B=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 O(e,r,t){for(;P[d(e)];);return e.tokenValue=e.source.slice(e.tokenPos,e.index),92!==e.currentChar&&e.currentChar<126?B[e.tokenValue]||208897:G(e,r,0,t)}function j(e,r){var t=H(e);return x(t)||s(e,4),e.tokenValue=m(t),G(e,r,1,4&h[t])}function G(e,r,t,n){for(var o=e.index;e.index=2&&i<=11){var l=B[e.tokenValue];return void 0===l?208897:t?1024&r?209008===l&&0==(4196352&r)?l:36972===l||36864==(36864&l)?122:121:1073741824&r&&0==(8192&r)&&20480==(20480&l)?l:241773===l?1073741824&r?143483:2097152&r?121:l:209007===l&&1073741824&r?143483:36864==(36864&l)||209008===l&&0==(4194304&r)?l:121:l}return 208897}function F(e){return y(d(e))||s(e,93),131}function H(e){return 117!==e.source.charCodeAt(e.index+1)&&s(e,4),e.currentChar=e.source.charCodeAt(e.index+=2),function(e){var r=0,t=e.currentChar;if(123===t){for(var n=e.index-2;64&h[d(e)];)(r=r<<4|b(e.currentChar))>1114111&&c(n,e.line,e.index+1,101);return 125!==e.currentChar&&c(n,e.line,e.index-1,6),d(e),r}0==(64&h[t])&&s(e,6);var o=e.source.charCodeAt(e.index+1);0==(64&h[o])&&s(e,6);var a=e.source.charCodeAt(e.index+2);0==(64&h[a])&&s(e,6);var i=e.source.charCodeAt(e.index+3);0==(64&h[i])&&s(e,6);return r=b(t)<<12|b(o)<<8|b(a)<<4|b(i),e.currentChar=e.source.charCodeAt(e.index+=4),r}(e)}var J=[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 M(e,r){if(e.flags=1^(1|e.flags),e.startPos=e.index,e.startColumn=e.column,e.startLine=e.line,e.token=z(e,r,0),e.onToken&&1048576!==e.token){var 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 z(e,r,t){for(var n=0===e.index,o=e.source,a=e.index,i=e.line,l=e.column;e.index=e.end)return 8457014;var v=e.currentChar;return 61===v?(d(e),4194340):42!==v?8457014:61!==d(e)?8457273:(d(e),4194337);case 8455497:return 61!==d(e)?8455497:(d(e),4194343);case 25233970:d(e);var P=e.currentChar;return 43===P?(d(e),33619995):61===P?(d(e),4194338):25233970;case 25233971:d(e);var y=e.currentChar;if(45===y){if(d(e),(1&t||n)&&62===e.currentChar){0==(256&r)&&s(e,108),d(e),t=q(e,o,t,r,3,a,i,l),a=e.tokenPos,i=e.linePos,l=e.colPos;continue}return 33619996}return 61===y?(d(e),4194339):25233971;case 8457016:if(d(e),e.index=48&&w<=57)return N(e,r,80);if(46===w)if((I=e.index+1)=48&&U<=57))return d(e),67108991;return 22}}else{if((8232^c)<=1){t=-5&t|1,k(e);continue}if(55296==(64512&c)||0!=(1&u[34816+(c>>>5)]>>>c))return 56320==(64512&c)&&(0==(1&u[0+((c=(1023&c)<<10|1023&c|65536)>>>5)]>>>c)&&s(e,18,m(c)),e.index++,e.currentChar=c),e.column++,e.tokenValue="",G(e,r,0,0);if(g(c)){d(e);continue}s(e,18,m(c))}}return 1048576}var X={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:"‌"},_={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 Y(e){return e.replace(/&(?:[a-zA-Z]+|#[xX][\da-fA-F]+|#\d+);/g,(function(e){if("#"===e.charAt(1)){var r=e.charAt(2);return function(e){if(e>=55296&&e<=57343||e>1114111)return"�";e in _&&(e=_[e]);return String.fromCodePoint(e)}("X"===r||"x"===r?parseInt(e.slice(3),16):parseInt(e.slice(2),10))}return X[e.slice(1,-1)]||e}))}function $(e,r){return e.startPos=e.tokenPos=e.index,e.startColumn=e.colPos=e.column,e.startLine=e.linePos=e.line,e.token=8192&h[e.currentChar]?function(e,r){var t=e.currentChar,n=d(e),o=e.index;for(;n!==t;)e.index>=e.end&&s(e,14),n=d(e);n!==t&&s(e,14);e.tokenValue=e.source.slice(o,e.index),d(e),512&r&&(e.tokenRaw=e.source.slice(e.tokenPos,e.index));return 134283267}(e,r):z(e,r,0),e.token}function Z(e,r){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(J[e.source.charCodeAt(e.index)]){case 8456258:d(e),47===e.currentChar?(d(e),e.token=25):e.token=8456258;break;case 2162700:d(e),e.token=2162700;break;default:for(var t=0;e.index0&&re(e,r,209008);te(e,32768|r,67174411),t&&(t=pe(t,1));var c,u=null,d=null,p=0,f=null,k=86090===e.token||241739===e.token||86092===e.token,g=e.token,m=e.tokenPos,b=e.linePos,h=e.colPos;k?241739===g?(f=sr(e,r,0),2240512&e.token?(8738868===e.token?1024&r&&s(e,64):f=le(e,r,m,b,h,{type:"VariableDeclaration",kind:"let",declarations:Re(e,134217728|r,t,8,32)}),e.assignable=1):1024&r?s(e,64):(k=!1,e.assignable=1,f=$e(e,r,f,0,0,m,b,h),274549===e.token&&s(e,111))):(M(e,r),f=le(e,r,m,b,h,86090===g?{type:"VariableDeclaration",kind:"var",declarations:Re(e,134217728|r,t,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:Re(e,134217728|r,t,16,32)}),e.assignable=1):1074790417===g?l&&s(e,79):2097152==(2097152&g)?(f=2162700===g?kr(e,r,void 0,1,0,0,2,32,m,b,h):ur(e,r,void 0,1,0,0,2,32,m,b,h),p=e.destructible,256&r&&64&p&&s(e,60),e.assignable=16&p?2:1,f=$e(e,134217728|r,f,0,0,e.tokenPos,e.linePos,e.colPos)):f=Ye(e,134217728|r,1,0,1,m,b,h);if(262144==(262144&e.token)){return 274549===e.token?(2&e.assignable&&s(e,77,l?"await":"of"),ne(e,f),M(e,32768|r),c=Ge(e,r,1,0,0,e.tokenPos,e.linePos,e.colPos),te(e,32768|r,16),le(e,r,o,a,i,{type:"ForOfStatement",left:f,right:c,body:Le(e,r,t,n),await:l})):(2&e.assignable&&s(e,77,"in"),ne(e,f),M(e,32768|r),l&&s(e,79),c=He(e,r,0,1,e.tokenPos,e.linePos,e.colPos),te(e,32768|r,16),le(e,r,o,a,i,{type:"ForInStatement",body:Le(e,r,t,n),left:f,right:c}))}l&&s(e,79);k||(8&p&&1077936157!==e.token&&s(e,77,"loop"),f=Je(e,134217728|r,0,0,m,b,h,f));18===e.token&&(f=Fe(e,r,0,e.tokenPos,e.linePos,e.colPos,f));te(e,32768|r,1074790417),1074790417!==e.token&&(u=He(e,r,0,1,e.tokenPos,e.linePos,e.colPos));te(e,32768|r,1074790417),16!==e.token&&(d=He(e,r,0,1,e.tokenPos,e.linePos,e.colPos));te(e,32768|r,16);var v=Le(e,r,t,n);return le(e,r,o,a,i,{type:"ForStatement",init:f,test:u,update:d,body:v})}(e,r,t,o,i,l,c);case 20564:return function(e,r,t,n,o,a,s){M(e,32768|r);var i=Le(e,r,t,n);te(e,r,20580),te(e,32768|r,67174411);var l=He(e,r,0,1,e.tokenPos,e.linePos,e.colPos);return te(e,32768|r,16),re(e,r,1074790417),le(e,r,o,a,s,{type:"DoWhileStatement",body:i,test:l})}(e,r,t,o,i,l,c);case 20580:return function(e,r,t,n,o,a,s){M(e,r),te(e,32768|r,67174411);var i=He(e,r,0,1,e.tokenPos,e.linePos,e.colPos);te(e,32768|r,16);var l=Le(e,r,t,n);return le(e,r,o,a,s,{type:"WhileStatement",test:i,body:l})}(e,r,t,o,i,l,c);case 86112:return function(e,r,t,n,o,a,i){M(e,r),te(e,32768|r,67174411);var l=He(e,r,0,1,e.tokenPos,e.linePos,e.colPos);te(e,r,16),te(e,r,2162700);var c=[],u=0;t&&(t=pe(t,8));for(;1074790415!==e.token;){var d=e.tokenPos,p=e.linePos,f=e.colPos,k=null,g=[];for(re(e,32768|r,20558)?k=He(e,r,0,1,e.tokenPos,e.linePos,e.colPos):(te(e,32768|r,20563),u&&s(e,86),u=1),te(e,32768|r,21);20558!==e.token&&1074790415!==e.token&&20563!==e.token;)g.push(xe(e,4096|r,t,2,{$:n}));c.push(le(e,r,d,p,f,{type:"SwitchCase",test:k,consequent:g}))}return te(e,32768|r,1074790415),le(e,r,o,a,i,{type:"SwitchStatement",discriminant:l,cases:c})}(e,r,t,o,i,l,c);case 1074790417:return function(e,r,t,n,o){return M(e,32768|r),le(e,r,t,n,o,{type:"EmptyStatement"})}(e,r,i,l,c);case 2162700:return qe(e,r,t?pe(t,2):t,o,i,l,c);case 86114:return function(e,r,t,n,o){M(e,32768|r),1&e.flags&&s(e,87);var a=He(e,r,0,1,e.tokenPos,e.linePos,e.colPos);return K(e,32768|r),le(e,r,t,n,o,{type:"ThrowStatement",argument:a})}(e,r,i,l,c);case 20557:return function(e,r,t,n,o,a){M(e,32768|r);var i=null;if((1&e.flags)<1&&143360&e.token){var l=e.tokenValue;i=sr(e,32768|r,0),ie(e,t,l,0)||s(e,134,l)}else(135168&r)<1&&s(e,66);return K(e,32768|r),le(e,r,n,o,a,{type:"BreakStatement",label:i})}(e,r,o,i,l,c);case 20561:return function(e,r,t,n,o,a){(131072&r)<1&&s(e,65);M(e,r);var i=null;if((1&e.flags)<1&&143360&e.token){var l=e.tokenValue;i=sr(e,32768|r,0),ie(e,t,l,1)||s(e,134,l)}return K(e,32768|r),le(e,r,n,o,a,{type:"ContinueStatement",label:i})}(e,r,o,i,l,c);case 20579:return function(e,r,t,n,o,a,i){M(e,32768|r);var l=t?pe(t,32):void 0,c=qe(e,r,l,{$:n},e.tokenPos,e.linePos,e.colPos),u=e.tokenPos,d=e.linePos,p=e.colPos,f=re(e,32768|r,20559)?function(e,r,t,n,o,a,i){var l=null,c=t;re(e,r,67174411)&&(t&&(t=pe(t,4)),l=Vr(e,r,t,2097152==(2097152&e.token)?256:512,0,e.tokenPos,e.linePos,e.colPos),18===e.token?s(e,83):1077936157===e.token&&s(e,84),te(e,32768|r,16),t&&(c=pe(t,64)));var u=qe(e,r,c,{$:n},e.tokenPos,e.linePos,e.colPos);return le(e,r,o,a,i,{type:"CatchClause",param:l,body:u})}(e,r,t,n,u,d,p):null,k=null;if(20568===e.token){M(e,32768|r),k=qe(e,r,l?pe(t,4):void 0,{$:n},e.tokenPos,e.linePos,e.colPos)}f||k||s(e,85);return le(e,r,o,a,i,{type:"TryStatement",block:c,handler:f,finalizer:k})}(e,r,t,o,i,l,c);case 20581:return function(e,r,t,n,o,a,i){M(e,r),1024&r&&s(e,88);te(e,32768|r,67174411);var l=He(e,r,0,1,e.tokenPos,e.linePos,e.colPos);te(e,32768|r,16);var c=we(e,r,t,2,n,0,e.tokenPos,e.linePos,e.colPos);return le(e,r,o,a,i,{type:"WithStatement",object:l,body:c})}(e,r,t,o,i,l,c);case 20562:return function(e,r,t,n,o){return M(e,32768|r),K(e,32768|r),le(e,r,t,n,o,{type:"DebuggerStatement"})}(e,r,i,l,c);case 209007:return Ae(e,r,t,n,o,0,i,l,c);case 20559:s(e,156);case 20568:s(e,157);case 86106:s(e,1024&r?73:(256&r)<1?75:74);case 86096:s(e,76);default:return function(e,r,t,n,o,a,i,l,c){var u,d=e.tokenValue,p=e.token;switch(p){case 241739:u=sr(e,r,0),1024&r&&s(e,82),69271571===e.token&&s(e,81);break;default:u=We(e,r,2,0,1,0,0,1,e.tokenPos,e.linePos,e.colPos)}if(143360&p&&21===e.token)return Ee(e,r,t,n,o,d,u,p,a,i,l,c);u=$e(e,r,u,0,0,i,l,c),u=Je(e,r,0,0,i,l,c,u),18===e.token&&(u=Fe(e,r,0,i,l,c,u));return Ce(e,r,u,i,l,c)}(e,r,t,n,o,a,i,l,c)}}function qe(e,r,t,n,o,a,s){var i=[];for(te(e,32768|r,2162700);1074790415!==e.token;)i.push(xe(e,r,t,2,{$:n}));return te(e,32768|r,1074790415),le(e,r,o,a,s,{type:"BlockStatement",body:i})}function Ce(e,r,t,n,o,a){return K(e,32768|r),le(e,r,n,o,a,{type:"ExpressionStatement",expression:t})}function Ee(e,r,t,n,o,a,i,l,c,u,d,p){return oe(e,r,0,l,1),function(e,r,t){for(var n=r;n;)n["$"+t]&&s(e,132,t),n=n.$;r["$"+t]=1}(e,o,a),M(e,32768|r),le(e,r,u,d,p,{type:"LabeledStatement",label:i,body:c&&(1024&r)<1&&256&r&&86106===e.token?lr(e,r,pe(t,2),n,0,0,0,e.tokenPos,e.linePos,e.colPos):we(e,r,t,n,o,c,e.tokenPos,e.linePos,e.colPos)})}function Ae(e,r,t,n,o,a,i,l,c){var u=e.token,d=e.tokenValue,p=sr(e,r,0);if(21===e.token)return Ee(e,r,t,n,o,d,p,u,1,i,l,c);var f=1&e.flags;if(!f){if(86106===e.token)return a||s(e,119),lr(e,r,t,n,1,0,1,i,l,c);if(143360==(143360&e.token))return p=xr(e,r,1,i,l,c),18===e.token&&(p=Fe(e,r,0,i,l,c,p)),Ce(e,r,p,i,l,c)}return 67174411===e.token?p=wr(e,r,p,1,1,0,f,i,l,c):(10===e.token&&(ve(e,r,u,1),p=br(e,r,e.tokenValue,p,0,1,0,i,l,c)),e.assignable=1),p=$e(e,r,p,0,0,i,l,c),18===e.token&&(p=Fe(e,r,0,i,l,c,p)),p=Je(e,r,0,0,i,l,c,p),e.assignable=1,Ce(e,r,p,i,l,c)}function Se(e,r,t,n,o,a,s){return 1074790417!==n&&(e.assignable=2,t=$e(e,r,t,0,0,o,a,s),1074790417!==e.token&&(t=Je(e,r,0,0,o,a,s,t),18===e.token&&(t=Fe(e,r,0,o,a,s,t))),K(e,32768|r)),8&r&&"Literal"===t.type&&"string"==typeof t.value?le(e,r,o,a,s,{type:"ExpressionStatement",expression:t,directive:t.raw.slice(1,-1)}):le(e,r,o,a,s,{type:"ExpressionStatement",expression:t})}function De(e,r,t,n,o,a,s){return 1024&r||(256&r)<1||86106!==e.token?we(e,r,t,0,{$:n},0,e.tokenPos,e.linePos,e.colPos):lr(e,r,pe(t,2),0,0,0,0,o,a,s)}function Le(e,r,t,n){return we(e,134217728^(134217728|r)|131072,t,0,{loop:1,$:n},0,e.tokenPos,e.linePos,e.colPos)}function Ve(e,r,t,n,o,a,s,i){M(e,r);var l=Re(e,r,t,n,o);return K(e,32768|r),le(e,r,a,s,i,{type:"VariableDeclaration",kind:8&n?"let":"const",declarations:l})}function Te(e,r,t,n,o,a,s){M(e,r);var i=Re(e,r,t,4,n);return K(e,32768|r),le(e,r,o,a,s,{type:"VariableDeclaration",kind:"var",declarations:i})}function Re(e,r,t,n,o){for(var a=1,i=[Ne(e,r,t,n,o)];re(e,r,18);)a++,i.push(Ne(e,r,t,n,o));return a>1&&32&o&&262144&e.token&&s(e,58,U[255&e.token]),i}function Ne(e,r,t,n,o){var a=e.token,i=e.tokenPos,c=e.linePos,u=e.colPos,d=null,p=Vr(e,r,t,n,o,i,c,u);return 1077936157===e.token?(M(e,32768|r),d=Ge(e,r,1,0,0,e.tokenPos,e.linePos,e.colPos),(32&o||(2097152&a)<1)&&(274549===e.token||8738868===e.token&&(2097152&a||(4&n)<1||1024&r))&&l(i,e.line,e.index-3,57,274549===e.token?"of":"in")):(16&n||(2097152&a)>0)&&262144!=(262144&e.token)&&s(e,56,16&n?"const":"destructuring"),le(e,r,i,c,u,{type:"VariableDeclarator",id:p,init:d})}function Ie(e,r,t){return he(r,e.token)||s(e,114),537079808==(537079808&e.token)&&s(e,115),t&&ke(e,r,t,e.tokenValue,8,0),sr(e,r,0)}function Ue(e,r,t){var n=e.tokenPos,o=e.linePos,a=e.colPos;return M(e,r),te(e,r,77934),134217728==(134217728&e.token)&&l(n,e.line,e.index,28,U[255&e.token]),le(e,r,n,o,a,{type:"ImportNamespaceSpecifier",local:Ie(e,r,t)})}function Be(e,r,t,n){for(M(e,r);143360&e.token;){var o=e.token,a=e.tokenValue,i=e.tokenPos,l=e.linePos,c=e.colPos,u=sr(e,r,0),d=void 0;re(e,r,77934)?(134217728==(134217728&e.token)||18===e.token?s(e,103):oe(e,r,16,e.token,0),a=e.tokenValue,d=sr(e,r,0)):(oe(e,r,16,o,0),d=u),t&&ke(e,r,t,a,8,0),n.push(le(e,r,i,l,c,{type:"ImportSpecifier",local:d,imported:u})),1074790415!==e.token&&te(e,r,18)}return te(e,r,1074790415),n}function Oe(e,r,t,n,o){var a=Ke(e,r,le(e,r,t,n,o,{type:"Identifier",name:"import"}),t,n,o);return Ce(e,r,a=Je(e,r,0,0,t,n,o,a=$e(e,r,a,0,0,t,n,o)),t,n,o)}function je(e,r,t,n,o){var a=Qe(e,r,0,t,n,o);return Ce(e,r,a=$e(e,r,a,0,0,t,n,o),t,n,o)}function Ge(e,r,t,n,o,a,s,i){var l=We(e,r,2,0,t,n,o,1,a,s,i);return Je(e,r,o,0,a,s,i,l=$e(e,r,l,o,0,a,s,i))}function Fe(e,r,t,n,o,a,s){for(var i=[s];re(e,32768|r,18);)i.push(Ge(e,r,1,0,t,e.tokenPos,e.linePos,e.colPos));return le(e,r,n,o,a,{type:"SequenceExpression",expressions:i})}function He(e,r,t,n,o,a,s){var i=Ge(e,r,n,0,t,o,a,s);return 18===e.token?Fe(e,r,t,o,a,s,i):i}function Je(e,r,t,n,o,a,i,l){var c=e.token;if(4194304==(4194304&c)){2&e.assignable&&s(e,24),(!n&&1077936157===c&&"ArrayExpression"===l.type||"ObjectExpression"===l.type)&&ne(e,l),M(e,32768|r);var u=Ge(e,r,1,1,t,e.tokenPos,e.linePos,e.colPos);return e.assignable=2,le(e,r,o,a,i,n?{type:"AssignmentPattern",left:l,right:u}:{type:"AssignmentExpression",left:l,operator:U[255&c],right:u})}return 8454144==(8454144&c)&&(l=Xe(e,r,t,o,a,i,4,c,l)),re(e,32768|r,22)&&(l=ze(e,r,l,o,a,i)),l}function Me(e,r,t,n,o,a,s,i){var l=e.token;M(e,32768|r);var c=Ge(e,r,1,1,t,e.tokenPos,e.linePos,e.colPos);return i=le(e,r,o,a,s,n?{type:"AssignmentPattern",left:i,right:c}:{type:"AssignmentExpression",left:i,operator:U[255&l],right:c}),e.assignable=2,i}function ze(e,r,t,n,o,a){var s=Ge(e,134217728^(134217728|r),1,0,0,e.tokenPos,e.linePos,e.colPos);te(e,32768|r,21),e.assignable=1;var i=Ge(e,r,1,0,0,e.tokenPos,e.linePos,e.colPos);return e.assignable=2,le(e,r,n,o,a,{type:"ConditionalExpression",test:t,consequent:s,alternate:i})}function Xe(e,r,t,n,o,a,i,l,c){var u,d,p=8738868&-((134217728&r)>0);for(e.assignable=2;8454144&e.token&&(d=3840&(u=e.token),(524288&u&&268435456&l||524288&l&&268435456&u)&&s(e,159),!(d+((8457273===u)<<8)-((p===u)<<12)<=i));)M(e,32768|r),c=le(e,r,n,o,a,{type:524288&u||268435456&u?"LogicalExpression":"BinaryExpression",left:c,right:Xe(e,r,t,e.tokenPos,e.linePos,e.colPos,d,u,Ye(e,r,0,t,1,e.tokenPos,e.linePos,e.colPos)),operator:U[255&u]});return 1077936157===e.token&&s(e,24),c}function _e(e,r,t,n,o,a){var c=e.tokenPos,u=e.linePos,d=e.colPos;te(e,32768|r,2162700);var p=[],f=r;if(1074790415!==e.token){for(;134283267===e.token;){var k=e.index,g=e.tokenPos,m=e.tokenValue,b=e.token,h=ir(e,r);Q(e,k,g,m)&&(r|=1024,128&e.flags&&l(e.index,e.line,e.tokenPos,63),64&e.flags&&l(e.index,e.line,e.tokenPos,8)),p.push(Se(e,r,h,b,g,e.linePos,e.colPos))}1024&r&&(o&&(537079808==(537079808&o)&&s(e,115),36864==(36864&o)&&s(e,38)),512&e.flags&&s(e,115),256&e.flags&&s(e,114)),64&r&&t&&void 0!==a&&(1024&f)<1&&(8192&r)<1&&i(a)}for(e.flags=832^(832|e.flags),e.destructible=256^(256|e.destructible);1074790415!==e.token;)p.push(xe(e,r,t,4,{}));return te(e,24&n?32768|r:r,1074790415),e.flags&=-193,1077936157===e.token&&s(e,24),le(e,r,c,u,d,{type:"BlockStatement",body:p})}function Ye(e,r,t,n,o,a,s,i){return $e(e,r,We(e,r,2,0,t,0,n,o,a,s,i),n,0,a,s,i)}function $e(e,r,t,n,o,a,i,l){if(33619968==(33619968&e.token)&&(1&e.flags)<1)t=function(e,r,t,n,o,a){2&e.assignable&&s(e,52);var i=e.token;return M(e,r),e.assignable=2,le(e,r,n,o,a,{type:"UpdateExpression",argument:t,operator:U[255&i],prefix:!1})}(e,r,t,a,i,l);else if(67108864==(67108864&e.token)){switch(r=134225920^(134225920|r),e.token){case 67108877:M(e,1073741824|r),e.assignable=1,t=le(e,r,a,i,l,{type:"MemberExpression",object:t,computed:!1,property:u=Ze(e,r)});break;case 69271571:var c=!1;2048==(2048&e.flags)&&(c=!0,e.flags=2048^(2048|e.flags)),M(e,32768|r);var u=He(e,r,n,1,e.tokenPos,e.linePos,e.colPos);te(e,r,20),e.assignable=1,t=le(e,r,a,i,l,{type:"MemberExpression",object:t,computed:!0,property:u}),c&&(e.flags|=2048);break;case 67174411:if(1024==(1024&e.flags))return e.flags=1024^(1024|e.flags),t;c=!1;2048==(2048&e.flags)&&(c=!0,e.flags=2048^(2048|e.flags));var d=ar(e,r,n);e.assignable=2,t=le(e,r,a,i,l,{type:"CallExpression",callee:t,arguments:d}),c&&(e.flags|=2048);break;case 67108991:M(e,r),e.flags|=2048,e.assignable=2,t=function(e,r,t,n,o,a){var 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){M(e,32768|r);var c=He(e,r,0,1,e.tokenPos,e.linePos,e.colPos);te(e,r,20),e.assignable=2,i=le(e,r,n,o,a,{type:"MemberExpression",object:t,computed:!0,optional:!0,property:c})}else if(67174411===e.token){var u=ar(e,r,0);e.assignable=2,i=le(e,r,n,o,a,{type:"CallExpression",callee:t,arguments:u,optional:!0})}else{(143360&e.token)<1&&s(e,154);c=sr(e,r,0);e.assignable=2,i=le(e,r,n,o,a,{type:"MemberExpression",object:t,computed:!1,optional:!0,property:c})}l&&(e.flags|=2048);return i}(e,r,t,a,i,l);break;default:2048==(2048&e.flags)&&s(e,160),e.assignable=2,t=le(e,r,a,i,l,{type:"TaggedTemplateExpression",tag:t,quasi:67174408===e.token?tr(e,65536|r):rr(e,r,e.tokenPos,e.linePos,e.colPos)})}t=$e(e,r,t,0,1,a,i,l)}return 0===o&&2048==(2048&e.flags)&&(e.flags=2048^(2048|e.flags),t=le(e,r,a,i,l,{type:"ChainExpression",expression:t})),t}function Ze(e,r){return(143360&e.token)<1&&131!==e.token&&s(e,154),1&r&&131===e.token?Dr(e,r,e.tokenPos,e.linePos,e.colPos):sr(e,r,0)}function We(e,r,t,n,o,a,i,c,u,d,p){if(143360==(143360&e.token)){switch(e.token){case 209008:return function(e,r,t,n,o,a,i){if(n&&(e.destructible|=128),4194304&r||2048&r&&8192&r){t&&s(e,0),8388608&r&&l(e.index,e.line,e.index,29),M(e,32768|r);var c=Ye(e,r,0,0,1,e.tokenPos,e.linePos,e.colPos);return 8457273===e.token&&s(e,31),e.assignable=2,le(e,r,o,a,i,{type:"AwaitExpression",argument:c})}return 2048&r&&s(e,95),mr(e,r,o,a,i)}(e,r,n,i,u,d,p);case 241773:return function(e,r,t,n,o,a,i){if(t&&(e.destructible|=256),2097152&r){M(e,32768|r),8388608&r&&s(e,30),n||s(e,24),22===e.token&&s(e,120);var l=null,c=!1;return(1&e.flags)<1&&(c=re(e,32768|r,8457014),(77824&e.token||c)&&(l=Ge(e,r,1,0,0,e.tokenPos,e.linePos,e.colPos))),e.assignable=2,le(e,r,o,a,i,{type:"YieldExpression",argument:l,delegate:c})}return 1024&r&&s(e,94,"yield"),mr(e,r,o,a,i)}(e,r,i,o,u,d,p);case 209007:return function(e,r,t,n,o,a,i,l,c,u){var d=e.token,p=sr(e,r,a),f=e.flags;if((1&f)<1){if(86106===e.token)return cr(e,r,1,t,l,c,u);if(143360==(143360&e.token))return n||s(e,0),xr(e,r,o,l,c,u)}return i||67174411!==e.token?10===e.token?(ve(e,r,d,1),i&&s(e,48),br(e,r,e.tokenValue,p,i,o,0,l,c,u)):p:wr(e,r,p,o,1,0,f,l,c,u)}(e,r,i,c,o,a,n,u,d,p)}var f=e.token,k=e.tokenValue,g=sr(e,65536|r,a);return 10===e.token?(c||s(e,0),ve(e,r,f,1),br(e,r,k,g,n,o,0,u,d,p)):(16384&r&&537079928===f&&s(e,126),241739===f&&(1024&r&&s(e,109),24&t&&s(e,97)),e.assignable=1024&r&&537079808==(537079808&f)?2:1,g)}if(134217728==(134217728&e.token))return ir(e,r);switch(e.token){case 33619995:case 33619996:return function(e,r,t,n,o,a,i){t&&s(e,53),n||s(e,0);var l=e.token;M(e,32768|r);var c=Ye(e,r,0,0,1,e.tokenPos,e.linePos,e.colPos);return 2&e.assignable&&s(e,52),e.assignable=2,le(e,r,o,a,i,{type:"UpdateExpression",argument:c,operator:U[255&l],prefix:!0})}(e,r,n,c,u,d,p);case 16863278:case 16842800:case 16842801:case 25233970:case 25233971:case 16863277:case 16863279:return function(e,r,t,n,o,a,i){t||s(e,0);var l=e.token;M(e,32768|r);var c,u=Ye(e,r,0,i,1,e.tokenPos,e.linePos,e.colPos);return 8457273===e.token&&s(e,31),1024&r&&16863278===l&&("Identifier"===u.type?s(e,117):(c=u).property&&"PrivateIdentifier"===c.property.type&&s(e,123)),e.assignable=2,le(e,r,n,o,a,{type:"UnaryExpression",operator:U[255&l],argument:u,prefix:!0})}(e,r,c,u,d,p,i);case 86106:return cr(e,r,0,i,u,d,p);case 2162700:return function(e,r,t,n,o,a,i){var l=kr(e,r,void 0,t,n,0,2,0,o,a,i);256&r&&64&e.destructible&&s(e,60);8&e.destructible&&s(e,59);return l}(e,r,o?0:1,i,u,d,p);case 69271571:return function(e,r,t,n,o,a,i){var l=ur(e,r,void 0,t,n,0,2,0,o,a,i);256&r&&64&e.destructible&&s(e,60);8&e.destructible&&s(e,59);return l}(e,r,o?0:1,i,u,d,p);case 67174411:return function(e,r,t,n,o,a,i,l){e.flags=128^(128|e.flags);var c=e.tokenPos,u=e.linePos,d=e.colPos;M(e,1073774592|r);var p=64&r?pe({parent:void 0,type:2},1024):void 0;if(re(e,r=134217728^(134217728|r),16))return hr(e,r,p,[],t,0,a,i,l);var f,k=0;e.destructible&=-385;var g=[],m=0,b=0,h=e.tokenPos,v=e.linePos,P=e.colPos;e.assignable=1;for(;16!==e.token;){var y=e.token,x=e.tokenPos,w=e.linePos,q=e.colPos;if(143360&y)p&&ke(e,r,p,e.tokenValue,1,0),f=We(e,r,n,0,1,0,1,1,x,w,q),16===e.token||18===e.token?2&e.assignable?(k|=16,b=1):537079808!=(537079808&y)&&36864!=(36864&y)||(b=1):(1077936157===e.token?b=1:k|=16,f=$e(e,r,f,1,0,x,w,q),16!==e.token&&18!==e.token&&(f=Je(e,r,1,0,x,w,q,f)));else{if(2097152!=(2097152&y)){if(14===y){f=pr(e,r,p,16,n,o,0,1,0,x,w,q),16&e.destructible&&s(e,71),b=1,!m||16!==e.token&&18!==e.token||g.push(f),k|=8;break}if(k|=16,f=Ge(e,r,1,0,1,x,w,q),!m||16!==e.token&&18!==e.token||g.push(f),18===e.token&&(m||(m=1,g=[f])),m){for(;re(e,32768|r,18);)g.push(Ge(e,r,1,0,1,e.tokenPos,e.linePos,e.colPos));e.assignable=2,f=le(e,r,h,v,P,{type:"SequenceExpression",expressions:g})}return te(e,r,16),e.destructible=k,f}f=2162700===y?kr(e,1073741824|r,p,0,1,0,n,o,x,w,q):ur(e,1073741824|r,p,0,1,0,n,o,x,w,q),k|=e.destructible,b=1,e.assignable=2,16!==e.token&&18!==e.token&&(8&k&&s(e,118),f=$e(e,r,f,0,0,x,w,q),k|=16,16!==e.token&&18!==e.token&&(f=Je(e,r,0,0,x,w,q,f)))}if(!m||16!==e.token&&18!==e.token||g.push(f),!re(e,32768|r,18))break;if(m||(m=1,g=[f]),16===e.token){k|=8;break}}m&&(e.assignable=2,f=le(e,r,h,v,P,{type:"SequenceExpression",expressions:g}));te(e,r,16),16&k&&8&k&&s(e,145);if(k|=256&e.destructible?256:0|128&e.destructible?128:0,10===e.token)return 48&k&&s(e,46),4196352&r&&128&k&&s(e,29),2098176&r&&256&k&&s(e,30),b&&(e.flags|=128),hr(e,r,p,m?g:[f],t,0,a,i,l);8&k&&s(e,139);return e.destructible=256^(256|e.destructible)|k,128&r?le(e,r,c,u,d,{type:"ParenthesizedExpression",expression:f}):f}(e,r,o,1,0,u,d,p);case 86021:case 86022:case 86023:return function(e,r,t,n,o){var a=U[255&e.token],s=86023===e.token?null:"true"===a;return M(e,r),e.assignable=2,le(e,r,t,n,o,512&r?{type:"Literal",value:s,raw:a}:{type:"Literal",value:s})}(e,r,u,d,p);case 86113:return function(e,r){var t=e.tokenPos,n=e.linePos,o=e.colPos;return M(e,r),e.assignable=2,le(e,r,t,n,o,{type:"ThisExpression"})}(e,r);case 65540:return function(e,r,t,n,o){var a=e.tokenRaw,s=e.tokenRegExp,i=e.tokenValue;return M(e,r),e.assignable=2,le(e,r,t,n,o,512&r?{type:"Literal",value:i,regex:s,raw:a}:{type:"Literal",value:i,regex:s})}(e,r,u,d,p);case 133:case 86096:return function(e,r,t,n,o,a){var i=null,l=null,c=Cr(e,r=16777216^(16778240|r));c.length&&(n=e.tokenPos,o=e.linePos,a=e.colPos);M(e,r),4096&e.token&&20567!==e.token&&(se(e,r,e.token)&&s(e,114),537079808==(537079808&e.token)&&s(e,115),i=sr(e,r,0));var u=r;re(e,32768|r,20567)?(l=Ye(e,r,0,t,0,e.tokenPos,e.linePos,e.colPos),u|=524288):u=524288^(524288|u);var d=Ar(e,u,r,void 0,2,0,t);return e.assignable=2,le(e,r,n,o,a,1&r?{type:"ClassExpression",id:i,superClass:l,decorators:c,body:d}:{type:"ClassExpression",id:i,superClass:l,body:d})}(e,r,i,u,d,p);case 86111:return function(e,r,t,n,o){switch(M(e,r),e.token){case 67108991:s(e,161);case 67174411:(524288&r)<1&&s(e,26),16384&r&&s(e,143),e.assignable=2;break;case 69271571:case 67108877:(262144&r)<1&&s(e,27),16384&r&&s(e,143),e.assignable=1;break;default:s(e,28,"super")}return le(e,r,t,n,o,{type:"Super"})}(e,r,u,d,p);case 67174409:return rr(e,r,u,d,p);case 67174408:return tr(e,r);case 86109:return function(e,r,t,n,o,a){var i=sr(e,32768|r,0),l=e.tokenPos,c=e.linePos,u=e.colPos;if(re(e,r,67108877)){if(67108864&r&&143494===e.token)return e.assignable=2,function(e,r,t,n,o,a){var s=sr(e,r,0);return le(e,r,n,o,a,{type:"MetaProperty",meta:t,property:s})}(e,r,i,n,o,a);s(e,91)}e.assignable=2,16842752==(16842752&e.token)&&s(e,62,U[255&e.token]);var d=We(e,r,2,1,0,0,t,1,l,c,u);r=134217728^(134217728|r),67108991===e.token&&s(e,162);var p=yr(e,r,d,t,l,c,u);return e.assignable=2,le(e,r,n,o,a,{type:"NewExpression",callee:p,arguments:67174411===e.token?ar(e,r,t):[]})}(e,r,i,u,d,p);case 134283389:return er(e,r,u,d,p);case 131:return Dr(e,r,u,d,p);case 86108:return function(e,r,t,n,o,a,i){var l=sr(e,r,0);if(67108877===e.token)return Ke(e,r,l,o,a,i);t&&s(e,137);return l=Qe(e,r,n,o,a,i),e.assignable=2,$e(e,r,l,n,0,o,a,i)}(e,r,n,i,u,d,p);case 8456258:if(16&r)return Rr(e,r,1,u,d,p);default:if(he(r,e.token))return mr(e,r,u,d,p);s(e,28,U[255&e.token])}}function Ke(e,r,t,n,o,a){return 0==(2048&r)&&s(e,163),M(e,r),143495!==e.token&&"meta"!==e.tokenValue&&s(e,28,U[255&e.token]),e.assignable=2,le(e,r,n,o,a,{type:"MetaProperty",meta:t,property:sr(e,r,0)})}function Qe(e,r,t,n,o,a){te(e,32768|r,67174411),14===e.token&&s(e,138);var i=Ge(e,r,1,0,t,e.tokenPos,e.linePos,e.colPos);return te(e,r,16),le(e,r,n,o,a,{type:"ImportExpression",source:i})}function er(e,r,t,n,o){var a=e.tokenRaw,s=e.tokenValue;return M(e,r),e.assignable=2,le(e,r,t,n,o,512&r?{type:"Literal",value:s,bigint:a.slice(0,-1),raw:a}:{type:"Literal",value:s,bigint:a.slice(0,-1)})}function rr(e,r,t,n,o){e.assignable=2;var a=e.tokenValue,s=e.tokenRaw,i=e.tokenPos,l=e.linePos,c=e.colPos;return te(e,r,67174409),le(e,r,t,n,o,{type:"TemplateLiteral",expressions:[],quasis:[nr(e,r,a,s,i,l,c,!0)]})}function tr(e,r){r=134217728^(134217728|r);var t=e.tokenValue,n=e.tokenRaw,o=e.tokenPos,a=e.linePos,i=e.colPos;te(e,32768|r,67174408);var l=[nr(e,r,t,n,o,a,i,!1)],c=[He(e,r,0,1,e.tokenPos,e.linePos,e.colPos)];for(1074790415!==e.token&&s(e,80);67174409!==(e.token=R(e,r));){var u=e.tokenValue,d=e.tokenRaw,p=e.tokenPos,f=e.linePos,k=e.colPos;te(e,32768|r,67174408),l.push(nr(e,r,u,d,p,f,k,!1)),c.push(He(e,r,0,1,e.tokenPos,e.linePos,e.colPos)),1074790415!==e.token&&s(e,80)}var g=e.tokenValue,m=e.tokenRaw,b=e.tokenPos,h=e.linePos,v=e.colPos;return te(e,r,67174409),l.push(nr(e,r,g,m,b,h,v,!0)),le(e,r,o,a,i,{type:"TemplateLiteral",expressions:c,quasis:l})}function nr(e,r,t,n,o,a,s,i){var l=le(e,r,o,a,s,{type:"TemplateElement",value:{cooked:t,raw:n},tail:i}),c=i?1:2;return 2&r&&(l.start+=1,l.range[0]+=1,l.end-=c,l.range[1]-=c),4&r&&(l.loc.start.column+=1,l.loc.end.column-=c),l}function or(e,r,t,n,o){te(e,32768|(r=134217728^(134217728|r)),14);var a=Ge(e,r,1,0,0,e.tokenPos,e.linePos,e.colPos);return e.assignable=1,le(e,r,t,n,o,{type:"SpreadElement",argument:a})}function ar(e,r,t){M(e,32768|r);var n=[];if(16===e.token)return M(e,r),n;for(;16!==e.token&&(14===e.token?n.push(or(e,r,e.tokenPos,e.linePos,e.colPos)):n.push(Ge(e,r,1,0,t,e.tokenPos,e.linePos,e.colPos)),18===e.token)&&(M(e,32768|r),16!==e.token););return te(e,r,16),n}function sr(e,r,t){var n=e.tokenValue,o=e.tokenPos,a=e.linePos,s=e.colPos;return M(e,r),le(e,r,o,a,s,268435456&r?{type:"Identifier",name:n,pattern:1===t}:{type:"Identifier",name:n})}function ir(e,r){var t=e.tokenValue,n=e.tokenRaw,o=e.tokenPos,a=e.linePos,s=e.colPos;return 134283389===e.token?er(e,r,o,a,s):(M(e,r),e.assignable=2,le(e,r,o,a,s,512&r?{type:"Literal",value:t,raw:n}:{type:"Literal",value:t}))}function lr(e,r,t,n,o,a,i,l,c,u){M(e,32768|r);var d,p=o?ee(e,r,8457014):0,f=null,k=t?{parent:void 0,type:2}:void 0;if(67174411===e.token)(1&a)<1&&s(e,37,"Function");else{var g=4&n&&((8192&r)<1||(2048&r)<1)?4:64;ae(e,r|(3072&r)<<11,e.token),t&&(4&g?ge(e,r,t,e.tokenValue,g):ke(e,r,t,e.tokenValue,g,n),k=pe(k,256),a&&2&a&&me(e,e.tokenValue)),d=e.token,143360&e.token?f=sr(e,r,0):s(e,28,U[255&e.token])}return r=32243712^(32243712|r)|67108864|2*i+p<<21|(p?0:1073741824),t&&(k=pe(k,512)),le(e,r,l,c,u,{type:"FunctionDeclaration",id:f,params:Pr(e,8388608|r,k,0,1),body:_e(e,143360^(143360|r),t?pe(k,128):k,8,d,t?k.scopeError:void 0),async:1===i,generator:1===p})}function cr(e,r,t,n,o,a,s){M(e,32768|r);var i,l=ee(e,r,8457014),c=2*t+l<<21,u=null,d=64&r?{parent:void 0,type:2}:void 0;(176128&e.token)>0&&(ae(e,32243712^(32243712|r)|c,e.token),d&&(d=pe(d,256)),i=e.token,u=sr(e,r,0)),r=32243712^(32243712|r)|67108864|c|(l?0:1073741824),d&&(d=pe(d,512));var p=Pr(e,8388608|r,d,n,1),f=_e(e,-134377473&r,d?pe(d,128):d,0,i,void 0);return e.assignable=2,le(e,r,o,a,s,{type:"FunctionExpression",id:u,params:p,body:f,async:1===t,generator:1===l})}function ur(e,r,t,n,o,a,i,l,c,u,d){M(e,32768|r);var p=[],f=0;for(r=134217728^(134217728|r);20!==e.token;)if(re(e,32768|r,18))p.push(null);else{var k=void 0,g=e.token,m=e.tokenPos,b=e.linePos,h=e.colPos,v=e.tokenValue;if(143360&g)if(k=We(e,r,i,0,1,0,o,1,m,b,h),1077936157===e.token){2&e.assignable&&s(e,24),M(e,32768|r),t&&fe(e,r,t,v,i,l);var P=Ge(e,r,1,1,o,e.tokenPos,e.linePos,e.colPos);k=le(e,r,m,b,h,a?{type:"AssignmentPattern",left:k,right:P}:{type:"AssignmentExpression",operator:"=",left:k,right:P}),f|=256&e.destructible?256:0|128&e.destructible?128:0}else 18===e.token||20===e.token?(2&e.assignable?f|=16:t&&fe(e,r,t,v,i,l),f|=256&e.destructible?256:0|128&e.destructible?128:0):(f|=1&i?32:(2&i)<1?16:0,k=$e(e,r,k,o,0,m,b,h),18!==e.token&&20!==e.token?(1077936157!==e.token&&(f|=16),k=Je(e,r,o,a,m,b,h,k)):1077936157!==e.token&&(f|=2&e.assignable?16:32));else 2097152&g?(k=2162700===e.token?kr(e,r,t,0,o,a,i,l,m,b,h):ur(e,r,t,0,o,a,i,l,m,b,h),f|=e.destructible,e.assignable=16&e.destructible?2:1,18===e.token||20===e.token?2&e.assignable&&(f|=16):8&e.destructible?s(e,68):(k=$e(e,r,k,o,0,m,b,h),f=2&e.assignable?16:0,18!==e.token&&20!==e.token?k=Je(e,r,o,a,m,b,h,k):1077936157!==e.token&&(f|=2&e.assignable?16:32))):14===g?(k=pr(e,r,t,20,i,l,0,o,a,m,b,h),f|=e.destructible,18!==e.token&&20!==e.token&&s(e,28,U[255&e.token])):(k=Ye(e,r,1,0,1,m,b,h),18!==e.token&&20!==e.token?(k=Je(e,r,o,a,m,b,h,k),(3&i)<1&&67174411===g&&(f|=16)):2&e.assignable?f|=16:67174411===g&&(f|=1&e.assignable&&3&i?32:16));if(p.push(k),!re(e,32768|r,18))break;if(20===e.token)break}te(e,r,20);var y=le(e,r,c,u,d,{type:a?"ArrayPattern":"ArrayExpression",elements:p});return!n&&4194304&e.token?dr(e,r,f,o,a,c,u,d,y):(e.destructible=f,y)}function dr(e,r,t,n,o,a,i,l,c){1077936157!==e.token&&s(e,24),M(e,32768|r),16&t&&s(e,24),o||ne(e,c);var u=Ge(e,r,1,1,n,e.tokenPos,e.linePos,e.colPos);return e.destructible=72^(72|t)|(128&e.destructible?128:0)|(256&e.destructible?256:0),le(e,r,a,i,l,o?{type:"AssignmentPattern",left:c,right:u}:{type:"AssignmentExpression",left:c,operator:"=",right:u})}function pr(e,r,t,n,o,a,i,l,c,u,d,p){M(e,32768|r);var f=null,k=0,g=e.token,m=e.tokenValue,b=e.tokenPos,h=e.linePos,v=e.colPos;if(143360&g)e.assignable=1,f=We(e,r,o,0,1,0,l,1,b,h,v),g=e.token,f=$e(e,r,f,l,0,b,h,v),18!==e.token&&e.token!==n&&(2&e.assignable&&1077936157===e.token&&s(e,68),k|=16,f=Je(e,r,l,c,b,h,v,f)),2&e.assignable?k|=16:g===n||18===g?t&&fe(e,r,t,m,o,a):k|=32,k|=128&e.destructible?128:0;else if(g===n)s(e,39);else{if(!(2097152&g)){k|=32,f=Ye(e,r,1,l,1,e.tokenPos,e.linePos,e.colPos);var P=e.token,y=e.tokenPos,x=e.linePos,w=e.colPos;return 1077936157===P&&P!==n&&18!==P?(2&e.assignable&&s(e,24),f=Je(e,r,l,c,y,x,w,f),k|=16):(18===P?k|=16:P!==n&&(f=Je(e,r,l,c,y,x,w,f)),k|=1&e.assignable?32:16),e.destructible=k,e.token!==n&&18!==e.token&&s(e,155),le(e,r,u,d,p,{type:c?"RestElement":"SpreadElement",argument:f})}f=2162700===e.token?kr(e,r,t,1,l,c,o,a,b,h,v):ur(e,r,t,1,l,c,o,a,b,h,v),1077936157!==(g=e.token)&&g!==n&&18!==g?(8&e.destructible&&s(e,68),f=$e(e,r,f,l,0,b,h,v),k|=2&e.assignable?16:0,4194304==(4194304&e.token)?(1077936157!==e.token&&(k|=16),f=Je(e,r,l,c,b,h,v,f)):(8454144==(8454144&e.token)&&(f=Xe(e,r,1,b,h,v,4,g,f)),re(e,32768|r,22)&&(f=ze(e,r,f,b,h,v)),k|=2&e.assignable?16:32)):k|=1074790415===n&&1077936157!==g?16:e.destructible}if(e.token!==n)if(1&o&&(k|=i?16:32),re(e,32768|r,1077936157)){16&k&&s(e,24),ne(e,f);var q=Ge(e,r,1,1,l,e.tokenPos,e.linePos,e.colPos);f=le(e,r,b,h,v,c?{type:"AssignmentPattern",left:f,right:q}:{type:"AssignmentExpression",left:f,operator:"=",right:q}),k=16}else k|=16;return e.destructible=k,le(e,r,u,d,p,{type:c?"RestElement":"SpreadElement",argument:f})}function fr(e,r,t,n,o,a,l){var c=(64&t)<1?31981568:14680064,u=64&(r=(r|c)^c|(88&t)<<18|100925440)?pe({parent:void 0,type:2},512):void 0,d=function(e,r,t,n,o,a){te(e,r,67174411);var l=[];if(e.flags=128^(128|e.flags),16===e.token)return 512&n&&s(e,35,"Setter","one",""),M(e,r),l;256&n&&s(e,35,"Getter","no","s");512&n&&14===e.token&&s(e,36);r=134217728^(134217728|r);var c=0,u=0;for(;18!==e.token;){var d=null,p=e.tokenPos,f=e.linePos,k=e.colPos;if(143360&e.token?((1024&r)<1&&(36864==(36864&e.token)&&(e.flags|=256),537079808==(537079808&e.token)&&(e.flags|=512)),d=Tr(e,r,t,1|n,0,p,f,k)):(2162700===e.token?d=kr(e,r,t,1,a,1,o,0,p,f,k):69271571===e.token?d=ur(e,r,t,1,a,1,o,0,p,f,k):14===e.token&&(d=pr(e,r,t,16,o,0,0,a,1,p,f,k)),u=1,48&e.destructible&&s(e,47)),1077936157===e.token)M(e,32768|r),u=1,d=le(e,r,p,f,k,{type:"AssignmentPattern",left:d,right:Ge(e,r,1,1,0,e.tokenPos,e.linePos,e.colPos)});if(c++,l.push(d),!re(e,r,18))break;if(16===e.token)break}512&n&&1!==c&&s(e,35,"Setter","one","");t&&void 0!==t.scopeError&&i(t.scopeError);u&&(e.flags|=128);return te(e,r,16),l}(e,8388608|r,u,t,1,n);return u&&(u=pe(u,128)),le(e,r,o,a,l,{type:"FunctionExpression",params:d,body:_e(e,-134230017&r,u,0,void 0,void 0),async:(16&t)>0,generator:(8&t)>0,id:null})}function kr(e,r,t,n,o,a,i,c,u,d,p){M(e,r);var f=[],k=0,g=0;for(r=134217728^(134217728|r);1074790415!==e.token;){var m=e.token,b=e.tokenValue,h=e.linePos,v=e.colPos,P=e.tokenPos;if(14===m)f.push(pr(e,r,t,1074790415,i,c,0,o,a,P,h,v));else{var y=0,x=null,w=void 0,q=e.token;if(143360&e.token||121===e.token)if(x=sr(e,r,0),18===e.token||1074790415===e.token||1077936157===e.token)if(y|=4,1024&r&&537079808==(537079808&m)?k|=16:oe(e,r,i,m,0),t&&fe(e,r,t,b,i,c),re(e,32768|r,1077936157)){k|=8;var C=Ge(e,r,1,1,o,e.tokenPos,e.linePos,e.colPos);k|=256&e.destructible?256:0|128&e.destructible?128:0,w=le(e,r,P,h,v,{type:"AssignmentPattern",left:-2147483648&r?Object.assign({},x):x,right:C})}else k|=(209008===m?128:0)|(121===m?16:0),w=-2147483648&r?Object.assign({},x):x;else if(re(e,32768|r,21)){var E=e.tokenPos,A=e.linePos,S=e.colPos;if("__proto__"===b&&g++,143360&e.token){var D=e.token,L=e.tokenValue;k|=121===q?16:0,w=We(e,r,i,0,1,0,o,1,E,A,S);var V=e.token;w=$e(e,r,w,o,0,E,A,S),18===e.token||1074790415===e.token?1077936157===V||1074790415===V||18===V?(k|=128&e.destructible?128:0,2&e.assignable?k|=16:t&&143360==(143360&D)&&fe(e,r,t,L,i,c)):k|=1&e.assignable?32:16:4194304==(4194304&e.token)?(2&e.assignable?k|=16:1077936157!==V?k|=32:t&&fe(e,r,t,L,i,c),w=Je(e,r,o,a,E,A,S,w)):(k|=16,8454144==(8454144&e.token)&&(w=Xe(e,r,1,E,A,S,4,V,w)),re(e,32768|r,22)&&(w=ze(e,r,w,E,A,S)))}else 2097152==(2097152&e.token)?(w=69271571===e.token?ur(e,r,t,0,o,a,i,c,E,A,S):kr(e,r,t,0,o,a,i,c,E,A,S),k=e.destructible,e.assignable=16&k?2:1,18===e.token||1074790415===e.token?2&e.assignable&&(k|=16):8&e.destructible?s(e,68):(w=$e(e,r,w,o,0,E,A,S),k=2&e.assignable?16:0,4194304==(4194304&e.token)?w=Me(e,r,o,a,E,A,S,w):(8454144==(8454144&e.token)&&(w=Xe(e,r,1,E,A,S,4,m,w)),re(e,32768|r,22)&&(w=ze(e,r,w,E,A,S)),k|=2&e.assignable?16:32))):(w=Ye(e,r,1,o,1,E,A,S),k|=1&e.assignable?32:16,18===e.token||1074790415===e.token?2&e.assignable&&(k|=16):(w=$e(e,r,w,o,0,E,A,S),k=2&e.assignable?16:0,18!==e.token&&1074790415!==m&&(1077936157!==e.token&&(k|=16),w=Je(e,r,o,a,E,A,S,w))))}else 69271571===e.token?(k|=16,209007===m&&(y|=16),y|=2|(12402===m?256:12403===m?512:1),x=gr(e,r,o),k|=e.assignable,w=fr(e,r,y,o,e.tokenPos,e.linePos,e.colPos)):143360&e.token?(k|=16,121===m&&s(e,92),209007===m&&(1&e.flags&&s(e,128),y|=16),x=sr(e,r,0),w=fr(e,r,y|=12402===m?256:12403===m?512:1,o,e.tokenPos,e.linePos,e.colPos)):67174411===e.token?(k|=16,w=fr(e,r,y|=1,o,e.tokenPos,e.linePos,e.colPos)):8457014===e.token?(k|=16,12402===m||12403===m?s(e,40):143483===m&&s(e,92),M(e,r),y|=9|(209007===m?16:0),143360&e.token?x=sr(e,r,0):134217728==(134217728&e.token)?x=ir(e,r):69271571===e.token?(y|=2,x=gr(e,r,o),k|=e.assignable):s(e,28,U[255&e.token]),w=fr(e,r,y,o,e.tokenPos,e.linePos,e.colPos)):134217728==(134217728&e.token)?(209007===m&&(y|=16),y|=12402===m?256:12403===m?512:1,k|=16,x=ir(e,r),w=fr(e,r,y,o,e.tokenPos,e.linePos,e.colPos)):s(e,129);else if(134217728==(134217728&e.token))if(x=ir(e,r),21===e.token){te(e,32768|r,21);var T=e.tokenPos,R=e.linePos,N=e.colPos;if("__proto__"===b&&g++,143360&e.token){w=We(e,r,i,0,1,0,o,1,T,R,N);var I=e.token;L=e.tokenValue;w=$e(e,r,w,o,0,T,R,N),18===e.token||1074790415===e.token?1077936157===I||1074790415===I||18===I?2&e.assignable?k|=16:t&&fe(e,r,t,L,i,c):k|=1&e.assignable?32:16:1077936157===e.token?(2&e.assignable&&(k|=16),w=Je(e,r,o,a,T,R,N,w)):(k|=16,w=Je(e,r,o,a,T,R,N,w))}else 2097152==(2097152&e.token)?(w=69271571===e.token?ur(e,r,t,0,o,a,i,c,T,R,N):kr(e,r,t,0,o,a,i,c,T,R,N),k=e.destructible,e.assignable=16&k?2:1,18===e.token||1074790415===e.token?2&e.assignable&&(k|=16):8!=(8&e.destructible)&&(w=$e(e,r,w,o,0,T,R,N),k=2&e.assignable?16:0,4194304==(4194304&e.token)?w=Me(e,r,o,a,T,R,N,w):(8454144==(8454144&e.token)&&(w=Xe(e,r,1,T,R,N,4,m,w)),re(e,32768|r,22)&&(w=ze(e,r,w,T,R,N)),k|=2&e.assignable?16:32))):(w=Ye(e,r,1,0,1,T,R,N),k|=1&e.assignable?32:16,18===e.token||1074790415===e.token?2&e.assignable&&(k|=16):(w=$e(e,r,w,o,0,T,R,N),k=1&e.assignable?0:16,18!==e.token&&1074790415!==e.token&&(1077936157!==e.token&&(k|=16),w=Je(e,r,o,a,T,R,N,w))))}else 67174411===e.token?(w=fr(e,r,y|=1,o,e.tokenPos,e.linePos,e.colPos),k=16|e.assignable):s(e,130);else if(69271571===e.token)if(x=gr(e,r,o),k|=256&e.destructible?256:0,y|=2,21===e.token){M(e,32768|r);var B=e.tokenPos,O=e.linePos,j=e.colPos,G=e.tokenValue;D=e.token;if(143360&e.token){w=We(e,r,i,0,1,0,o,1,B,O,j);var F=e.token;w=$e(e,r,w,o,0,B,O,j),4194304==(4194304&e.token)?(k|=2&e.assignable?16:1077936157===F?0:32,w=Me(e,r,o,a,B,O,j,w)):18===e.token||1074790415===e.token?1077936157===F||1074790415===F||18===F?2&e.assignable?k|=16:t&&143360==(143360&D)&&fe(e,r,t,G,i,c):k|=1&e.assignable?32:16:(k|=16,w=Je(e,r,o,a,B,O,j,w))}else 2097152==(2097152&e.token)?(w=69271571===e.token?ur(e,r,t,0,o,a,i,c,B,O,j):kr(e,r,t,0,o,a,i,c,B,O,j),k=e.destructible,e.assignable=16&k?2:1,18===e.token||1074790415===e.token?2&e.assignable&&(k|=16):8&k?s(e,59):(w=$e(e,r,w,o,0,B,O,j),k=2&e.assignable?16|k:0,4194304==(4194304&e.token)?(1077936157!==e.token&&(k|=16),w=Me(e,r,o,a,B,O,j,w)):(8454144==(8454144&e.token)&&(w=Xe(e,r,1,B,O,j,4,m,w)),re(e,32768|r,22)&&(w=ze(e,r,w,B,O,j)),k|=2&e.assignable?16:32))):(w=Ye(e,r,1,0,1,B,O,j),k|=1&e.assignable?32:16,18===e.token||1074790415===e.token?2&e.assignable&&(k|=16):(w=$e(e,r,w,o,0,B,O,j),k=1&e.assignable?0:16,18!==e.token&&1074790415!==e.token&&(1077936157!==e.token&&(k|=16),w=Je(e,r,o,a,B,O,j,w))))}else 67174411===e.token?(w=fr(e,r,y|=1,o,e.tokenPos,h,v),k=16):s(e,41);else if(8457014===m)if(te(e,32768|r,8457014),y|=8,143360&e.token){var H=e.token,J=e.line,z=e.index;x=sr(e,r,0),y|=1,67174411===e.token?(k|=16,w=fr(e,r,y,o,e.tokenPos,e.linePos,e.colPos)):l(z,J,z,209007===H?43:12402===H||12403===e.token?42:44,U[255&H])}else 134217728==(134217728&e.token)?(k|=16,x=ir(e,r),w=fr(e,r,y|=1,o,P,h,v)):69271571===e.token?(k|=16,y|=3,x=gr(e,r,o),w=fr(e,r,y,o,e.tokenPos,e.linePos,e.colPos)):s(e,122);else s(e,28,U[255&m]);k|=128&e.destructible?128:0,e.destructible=k,f.push(le(e,r,P,h,v,{type:"Property",key:x,value:w,kind:768&y?512&y?"set":"get":"init",computed:(2&y)>0,method:(1&y)>0,shorthand:(4&y)>0}))}if(k|=e.destructible,18!==e.token)break;M(e,r)}te(e,r,1074790415),g>1&&(k|=64);var X=le(e,r,u,d,p,{type:a?"ObjectPattern":"ObjectExpression",properties:f});return!n&&4194304&e.token?dr(e,r,k,o,a,u,d,p,X):(e.destructible=k,X)}function gr(e,r,t){M(e,32768|r);var n=Ge(e,134217728^(134217728|r),1,0,t,e.tokenPos,e.linePos,e.colPos);return te(e,r,20),n}function mr(e,r,t,n,o){var a=e.tokenValue,s=sr(e,r,0);if(e.assignable=1,10===e.token){var i=void 0;return 64&r&&(i=ue(e,r,a)),e.flags=128^(128|e.flags),vr(e,r,i,[s],0,t,n,o)}return s}function br(e,r,t,n,o,a,i,l,c,u){return a||s(e,54),o&&s(e,48),e.flags&=-129,vr(e,r,64&r?ue(e,r,t):void 0,[n],i,l,c,u)}function hr(e,r,t,n,o,a,i,l,c){o||s(e,54);for(var u=0;u0&&"constructor"===e.tokenValue&&s(e,106),1074790415===e.token&&s(e,105),re(e,r,1074790417)?f>0&&s(e,116):p.push(Sr(e,r,n,t,o,d,0,i,e.tokenPos,e.linePos,e.colPos))}return te(e,8&a?32768|r:r,1074790415),le(e,r,l,c,u,{type:"ClassBody",body:p})}function Sr(e,r,t,n,o,a,i,l,c,u,d){var p=i?32:0,f=null,k=e.token,g=e.tokenPos,m=e.linePos,b=e.colPos;if(176128&k)switch(f=sr(e,r,0),k){case 36972:if(!i&&67174411!==e.token)return Sr(e,r,t,n,o,a,1,l,c,u,d);break;case 209007:if(67174411!==e.token&&(1&e.flags)<1){if(1&r&&1073741824==(1073741824&e.token))return Lr(e,r,f,p,a,g,m,b);p|=16|(ee(e,r,8457014)?8:0)}break;case 12402:if(67174411!==e.token){if(1&r&&1073741824==(1073741824&e.token))return Lr(e,r,f,p,a,g,m,b);p|=256}break;case 12403:if(67174411!==e.token){if(1&r&&1073741824==(1073741824&e.token))return Lr(e,r,f,p,a,g,m,b);p|=512}}else 69271571===k?(p|=2,f=gr(e,n,l)):134217728==(134217728&k)?f=ir(e,r):8457014===k?(p|=8,M(e,r)):1&r&&131===e.token?(p|=4096,f=Dr(e,r,g,m,b),r|=16384):1&r&&1073741824==(1073741824&e.token)?(p|=128,r|=16384):122===k?(f=sr(e,r,0),67174411!==e.token&&s(e,28,U[255&e.token])):s(e,28,U[255&e.token]);if(792&p&&(143360&e.token?f=sr(e,r,0):134217728==(134217728&e.token)?f=ir(e,r):69271571===e.token?(p|=2,f=gr(e,r,0)):122===e.token?f=sr(e,r,0):1&r&&131===e.token?(p|=4096,f=Dr(e,r,g,m,b)):s(e,131)),(2&p)<1&&("constructor"===e.tokenValue?(1073741824==(1073741824&e.token)?s(e,125):(32&p)<1&&67174411===e.token&&(920&p?s(e,50,"accessor"):(524288&r)<1&&(32&e.flags?s(e,51):e.flags|=32)),p|=64):(4096&p)<1&&824&p&&"prototype"===e.tokenValue&&s(e,49)),1&r&&67174411!==e.token)return Lr(e,r,f,p,a,g,m,b);var h=fr(e,r,p,l,e.tokenPos,e.linePos,e.colPos);return le(e,r,c,u,d,1&r?{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 Dr(e,r,t,n,o){M(e,r);var a=e.tokenValue;return"constructor"===a&&s(e,124),M(e,r),le(e,r,t,n,o,{type:"PrivateIdentifier",name:a})}function Lr(e,r,t,n,o,a,i,l){var c=null;if(8&n&&s(e,0),1077936157===e.token){M(e,32768|r);var u=e.tokenPos,d=e.linePos,p=e.colPos;537079928===e.token&&s(e,115),c=We(e,16384|r,2,0,1,0,0,1,u,d,p),1073741824!=(1073741824&e.token)&&(c=Je(e,16384|r,0,0,u,d,p,c=$e(e,16384|r,c,0,0,u,d,p)),18===e.token&&(c=Fe(e,r,0,a,i,l,c)))}return le(e,r,a,i,l,{type:"PropertyDefinition",key:t,value:c,static:(32&n)>0,computed:(2&n)>0,decorators:o})}function Vr(e,r,t,n,o,a,i,l){if(143360&e.token)return Tr(e,r,t,n,o,a,i,l);2097152!=(2097152&e.token)&&s(e,28,U[255&e.token]);var c=69271571===e.token?ur(e,r,t,1,0,1,n,o,a,i,l):kr(e,r,t,1,0,1,n,o,a,i,l);return 16&e.destructible&&s(e,47),32&e.destructible&&s(e,47),c}function Tr(e,r,t,n,o,a,i,l){var c=e.tokenValue,u=e.token;return 1024&r&&(537079808==(537079808&u)?s(e,115):36864==(36864&u)&&s(e,114)),20480==(20480&u)&&s(e,99),2099200&r&&241773===u&&s(e,30),241739===u&&24&n&&s(e,97),4196352&r&&209008===u&&s(e,95),M(e,r),t&&fe(e,r,t,c,n,o),le(e,r,a,i,l,{type:"Identifier",name:c})}function Rr(e,r,t,n,o,a){if(M(e,r),8456259===e.token)return le(e,r,n,o,a,{type:"JSXFragment",openingFragment:Nr(e,r,n,o,a),children:Ur(e,r),closingFragment:Ir(e,r,t,e.tokenPos,e.linePos,e.colPos)});var i=null,l=[],c=function(e,r,t,n,o,a){143360!=(143360&e.token)&&4096!=(4096&e.token)&&s(e,0);var i=Or(e,r,e.tokenPos,e.linePos,e.colPos),l=function(e,r){var t=[];for(;8457016!==e.token&&8456259!==e.token&&1048576!==e.token;)t.push(Gr(e,r,e.tokenPos,e.linePos,e.colPos));return t}(e,r),c=8457016===e.token;8456259===e.token?Z(e,r):(te(e,r,8457016),t?te(e,r,8456259):Z(e,r));return le(e,r,n,o,a,{type:"JSXOpeningElement",name:i,attributes:l,selfClosing:c})}(e,r,t,n,o,a);if(!c.selfClosing){l=Ur(e,r);var u=ce((i=function(e,r,t,n,o,a){te(e,r,25);var s=Or(e,r,e.tokenPos,e.linePos,e.colPos);t?te(e,r,8456259):e.token=Z(e,r);return le(e,r,n,o,a,{type:"JSXClosingElement",name:s})}(e,r,t,e.tokenPos,e.linePos,e.colPos)).name);ce(c.name)!==u&&s(e,149,u)}return le(e,r,n,o,a,{type:"JSXElement",children:l,openingElement:c,closingElement:i})}function Nr(e,r,t,n,o){return Z(e,r),le(e,r,t,n,o,{type:"JSXOpeningFragment"})}function Ir(e,r,t,n,o,a){return te(e,r,25),te(e,r,8456259),le(e,r,n,o,a,{type:"JSXClosingFragment"})}function Ur(e,r){for(var t=[];25!==e.token;)e.index=e.tokenPos=e.startPos,e.column=e.colPos=e.startColumn,e.line=e.linePos=e.startLine,Z(e,r),t.push(Br(e,r,e.tokenPos,e.linePos,e.colPos));return t}function Br(e,r,t,n,o){return 138===e.token?function(e,r,t,n,o){Z(e,r);var a={type:"JSXText",value:e.tokenValue};512&r&&(a.raw=e.tokenRaw);return le(e,r,t,n,o,a)}(e,r,t,n,o):2162700===e.token?Hr(e,r,0,0,t,n,o):8456258===e.token?Rr(e,r,0,t,n,o):void s(e,0)}function Or(e,r,t,n,o){W(e);var a=Jr(e,r,t,n,o);if(21===e.token)return Fr(e,r,a,t,n,o);for(;re(e,r,67108877);)W(e),a=jr(e,r,a,t,n,o);return a}function jr(e,r,t,n,o,a){return le(e,r,n,o,a,{type:"JSXMemberExpression",object:t,property:Jr(e,r,e.tokenPos,e.linePos,e.colPos)})}function Gr(e,r,t,n,o){if(2162700===e.token)return function(e,r,t,n,o){M(e,r),te(e,r,14);var a=Ge(e,r,1,0,0,e.tokenPos,e.linePos,e.colPos);return te(e,r,1074790415),le(e,r,t,n,o,{type:"JSXSpreadAttribute",argument:a})}(e,r,t,n,o);W(e);var a=null,i=Jr(e,r,t,n,o);if(21===e.token&&(i=Fr(e,r,i,t,n,o)),1077936157===e.token){var l=$(e,r),c=e.tokenPos,u=e.linePos,d=e.colPos;switch(l){case 134283267:a=ir(e,r);break;case 8456258:a=Rr(e,r,1,c,u,d);break;case 2162700:a=Hr(e,r,1,1,c,u,d);break;default:s(e,148)}}return le(e,r,t,n,o,{type:"JSXAttribute",value:a,name:i})}function Fr(e,r,t,n,o,a){return te(e,r,21),le(e,r,n,o,a,{type:"JSXNamespacedName",namespace:t,name:Jr(e,r,e.tokenPos,e.linePos,e.colPos)})}function Hr(e,r,t,n,o,a,i){M(e,r);var l=e.tokenPos,c=e.linePos,u=e.colPos;if(14===e.token)return function(e,r,t,n,o){te(e,r,14);var a=Ge(e,r,1,0,0,e.tokenPos,e.linePos,e.colPos);return te(e,r,1074790415),le(e,r,t,n,o,{type:"JSXSpreadChild",expression:a})}(e,r,l,c,u);var d=null;return 1074790415===e.token?(n&&s(e,151),d=function(e,r,t,n,o){return e.startPos=e.tokenPos,e.startLine=e.linePos,e.startColumn=e.colPos,le(e,r,t,n,o,{type:"JSXEmptyExpression"})}(e,r,e.startPos,e.startLine,e.startColumn)):d=Ge(e,r,1,0,0,l,c,u),t?te(e,r,1074790415):Z(e,r),le(e,r,o,a,i,{type:"JSXExpressionContainer",expression:d})}function Jr(e,r,t,n,o){var a=e.tokenValue;return M(e,r),le(e,r,t,n,o,{type:"JSXIdentifier",name:a})}var Mr=Object.freeze({__proto__:null});e.ESTree=Mr,e.parse=function(e,r){return Pe(e,r,0)},e.parseModule=function(e,r){return Pe(e,r,3072)},e.parseScript=function(e,r){return Pe(e,r,0)},e.version="4.2.0",Object.defineProperty(e,"__esModule",{value:!0})}));